Craving comfort food but want to keep things a little lighter, this is the meal for you. These tender, juicy meatballs smothered in rich, savory gravy are served over creamy cauliflower mash that’s so good, you won’t even miss the potatoes.
This dish gives you everything you love about a classic meat-and-potatoes dinner—but with a healthier twist that still hits all the right cozy notes. Perfect for weeknights, meal prep, or when you just need a warm, satisfying plate of goodness.

This cauliflower mash with meatballs smothered in gravy is a dream come true because it’s low carb, but you would never be able to tell. To start, the cauliflower mash is creamy, velvety, and super filling. It’s just like eating mashed potatoes without the high carb count. Potatoes are something I really miss while doing the keto diet so it’s nice to have cauliflower as on option. I love that cauliflower has a mild taste on its’s own so you can really amp up the flavor by adding different seasonings to it. I opted to leave garlic out of the mash since I was serving it with meatballs and gravy, but you could totally add it. Garlic cauliflower mash serves as a great side dish.
Now, most meatball recipes call for some sort of breadcrumbs to make the meatballs tender. Of course, on keto that’s a no no, so for this recipe I left the breadcrumbs out. You could add almond flour to replace the breadcrumbs which I tried once, but wasn’t fond of the flavor. So you’re probably wondering how I got the meatballs to be juicy and tender, right? Here’s the secret.

To get a tender and juicy meatball, you want to use meat that has a high content of fat. Luckily, this is perfect on the keto diet! I used a pound of ground beef that was 80% lean and 20 % fat. Next, you want to add an egg to the meat because it acts as a binder. Lastly, you want to be gentle with these meatballs. It’s important not to over mix the meat, and while forming the meatballs you want to do so carefully. Because there are no breadcrumbs in the meat; they can fall a part a lot easier so being gentle is key.
MORE BEEF RECIPES!
To make the delicious gravy I removed the meatballs from the pan, and added some butter along with heavy cream, and beef stock. I seasoned with salt, black pepper, and garlic powder and let it reduce until it was thick in consistency. Super easy, and SO MUCH FLAVOR!

How to Make It
Step 1: Roast the Cauliflower
Steam or roast the cauliflower until fork-tender. If roasting, toss with a little olive oil and roast at 400°F for 25–30 minutes. Add garlic cloves if you want an extra flavor boost.
Step 2: Make the Meatballs
In a bowl, mix all meatball ingredients until just combined. Roll into balls and bake at 400°F for 18–20 minutes or until cooked through. You can also pan-fry if you prefer.
Step 3: Whip the Cauliflower Mash
In a blender or food processor, combine the cooked cauliflower, butter, milk, salt, and pepper. Blend until smooth and creamy. Taste and adjust seasoning.
Step 4: Make the Gravy
In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute. Slowly add the broth while whisking to prevent lumps. Add Worcestershire sauce, then season with salt and pepper. Let simmer until thickened.
Step 5: Bring It All Together
Spoon the cauliflower mash onto plates, pile on the meatballs, and pour that luscious gravy all over the top. Garnish with fresh herbs if you’re feeling fancy.
Why You’ll Love This Meal
- A lighter take on a classic comfort food
- Gluten-free and low-carb options with easy swaps
- Hearty, satisfying, and packed with flavor
- Great for meal prep or cozy dinners at home
More Cozy Favorites
If this hits the spot, try my Vegan Chickpea Potato Curry or Slow Roasted Lamb Chops next—both are perfect for when you want bold flavor and comfort in one dish.
Tried this recipe? Tag @evseats—I’d love to see your cozy plate!

Cauliflower Mash with Meatballs Smothered in Gravy
Switch up your everyday dinner routine with this delicious, creamy cauliflower mash with meatballs that are tender and juicy. This meal is keto-friendly, and sure to leave your family feeling happy and fulfilled.
Ingredients
For the Cauliflower Mash
- 1 pound cauliflower, cut into small florets or riced
- 2 tablespoons butter
- 1 cup Parmesan cheese, grated
- ½ teaspoon avocado oil
- salt and black pepper to taste
- Optional: additional grated Parmesan cheese and parsley for garnish
For the Meatballs
- 1 lb ground beef
- 1 clove garlic, minced
- 1 tsp onion powder
- 1 tsp garlic powder
- 1 egg, beaten
- 1 tbsp Dijon mustard
- 1 tsp Worcestershire sauce
- 2 tbsp avocado oil
For the gravy
- 2 tbsp butter
- 1 cup beef stock
- ½ cup heavy cream
- 1 tsp garlic powder
- Salt and pepper, to taste
- *cornstarch slurry (if the gravy is too watery)
Instructions
- Bring water to a boil in the lower part of a steamer. Place cauliflower in the upper part and season with salt to taste. Steam the cauliflower until tender, about 7-10 minutes total.
- Transfer steamed cauliflower (drain the water) to a food processor. Reserve about 1/4th cup of the flower and set aside. Add the salt, black pepper, butter, Parmesan cheese and process until smooth. Transfer to a bowl and mix in the 1/4th cup of cauliflower. Set aside.
- For the meatballs: Combine all the ingredients for the meatballs in a large bowl. Mix together taking care not to over mix the meat. Form each meatball by hand doing so gently, about 2 inches in diameter.
- Heat two tablespoons of avocado oil in a large skillet over medium heat. Add the meatballs to the skillet and cook for 8-10 minutes, rotating each ball, until cooked through and browned. Remove the meatballs from the pan, and set aside.
- For the gravy: Add the butter to the exact same skillet the meatballs were in over medium-high heat. Once melted, add the beef stock, heavy cream, and garlic powder . Bring to a boil and reduce to a simmer. Simmer until the gravy has thickened (can coat the back of a spoon) about 5-7 minutes.
- To serve add the cauliflower mash to a bowl. Place the meatballs on top and ladle the gravy on top. Garnish with parsley if desired.
Notes
If the consistency is too water make a cornstarch slurry by combining 1 tsp of cornstarch and 1 tsp water. Add this to the gravy to help thicken it.

This looks delicious! Question on the meatball ingredients – I’m assuming that “1 gee, beaten” is supposed to be “1 egg, beaten”, correct?
I can’t wait to try it!
Thank you! And thank you for catching that! Yes, it’s supposed to be 1 beaten egg. <3
Hope you like it!
Congratulations on the weight loss! I love cauliflower substitutes but I’ve never actually tried it for mashed potatoes. This looks so good I want to try!
Congratulations on the 10 pounds of weight loss! Cali flower substitutes can help so much!
I dunno how you do it Evi but you’ve made cauliflower look so damn good. Giiiiirl you’re basically a magician!
I’m also on the keto diet and I NEED TO MAKE THIS! It looks so delicious!
And congrats on the weight loss! I just love all the health benefits of this diet.
This is so delicious. My dad loves meatloaf and loves cauliflower mash, I’ll have to make this for his birthday. Its coming up soon.
This looks so amazing! I love that you’ve incorporated cauliflower!
I’ve made mashed cauliflower several times, but it always seems gritty rather than creamy. I’m not sure what I’m doing wrong. I’ve tried several different recipes and just can’t get the creaminess. This recipe looks amazing.
I am always looking for more KETO ideas! I am so happy to have stumbled upon this recipe. I cannot wait to make it. Your photos have me salivating over here… (Homer Simpson)
I’ve been looking for a great recipe for dinner that’s just like this.
Evi, your meals are delicious as always, and your food photography is absolutely stunning! Thank you so much for another mouth-watering recipe!
This cauliflower dish seems so delicious and attractive at the same time. If the keto diet contains similar appetizing food then is one I may try. I like the way you are so very passionate about your cooking
How many servings does this dish make? How many meatballs per serving? How much Cauliflower mash equals a serving?
Oh my gosh, this dish looks delicious and looks so easy to prepare.
I am so excited to make this at home!
That is an amazing dish. Full of flavor. Thank you.
Wow…just finished this for dinner and we loved it!! Followed the instructions to a tee and this did not disappoint…especially liked the cauliflower done that way , and will do that for other recipes…I did add a little gravy browning to the gravy for more color…great recipe , going in my rotation!!!
Thank you Karen! So glad you loved it! 🙂