Try Hard Candy Glamoflauge sold at Walmart! A little goes a long way so don’t apply too much at first because you won’t need much :)
Revlon Photoready is also a great one!
If you don’t mind spending a little more I LOVE MAC Pro longwear concealer for under the eyes, lasts all day and has great coverage and doesnt look cakey :)
Check out my post on how to avoid looking cakey here & my post on how to make your foundation look flawless here :)
Those should help your foundation look flawless and never cakey!
Check out the Makeup Tips link on the top of my page! It will give tips on how to contour, make your foundation look flawless, which brushes you should have, etc just a bunch of tips to become better at makeup :)