What's the best way to lose bf while gaining muscle at the same time?

I really don't want to go through a bulking stage, I just want to lower my bf a few percentages while maintaining or even gaining weight.

I figured increase food intake, increase cardio a lot, and lift more.

What do u guys think?