Keto Shepherd’s Pie – Comforting, Low-Carb Classic
Shepherd’s pie is one of those meals that feels like a warm hug after a long day. This keto version keeps all the cozy flavors while skipping the carb-heavy potato topping. You still get tender, savory meat, rich gravy, and a golden, creamy mash—just made with cauliflower instead of potatoes.
It’s hearty enough for a family dinner and simple enough for a weeknight. Best of all, it reheats beautifully, so leftovers are a win.

Ingredients
Method
- Preheat and prep: Heat your oven to 400°F (200°C). Lightly grease a 9x9-inch or similar baking dish.
- Cook the cauliflower: Steam the cauliflower florets until very tender, about 10–12 minutes. Drain well and let steam off in the colander to remove excess moisture.
- Make the mash: Blend or mash the cauliflower with butter, heavy cream, salt, and pepper until smooth. Stir in cheese and the egg yolk if using. Taste and adjust seasoning. Set aside.
- Sauté aromatics: In a large skillet, warm oil over medium heat. Add onion, celery, and carrots (if using). Cook 5–6 minutes until softened. Stir in garlic and mushrooms; cook 2–3 minutes.
- Brown the meat: Add ground lamb or beef. Season with salt and pepper. Cook, breaking it up, until browned and no longer pink. Spoon off excess fat if needed.
- Build the sauce: Stir in tomato paste and cook 1 minute. Add worcestershire or coconut aminos, thyme, and rosemary. Pour in stock, starting with 1/2 cup.
- Thicken (optional): If you like a thicker filling, sprinkle 1–2 tablespoons almond flour over the meat and stir, or whisk a tiny pinch of xanthan gum into the stock before adding. Simmer 3–4 minutes until slightly reduced and glossy. Taste and adjust salt and pepper.
- Assemble: Spread the meat mixture evenly in the baking dish. Dollop the cauliflower mash on top and smooth with a spatula. Use a fork to create ridges for browning.
- Bake: Bake 18–22 minutes until the top is lightly golden and the edges bubble. For extra color, broil 1–2 minutes, watching closely.
- Rest and serve: Let the pie rest 10 minutes so the layers set. Sprinkle with parsley. Serve warm.
Why This Recipe Works

This keto shepherd’s pie uses a cauliflower mash that’s silky, cheesy, and satisfying, standing in for traditional potatoes without the carb crash. The filling layers ground lamb or beef with onions, garlic, and low-carb veggies for a classic taste.
A quick pan sauce with tomato paste and beef stock builds deep flavor fast, while a touch of worcestershire or coconut aminos adds umami. The whole dish bakes until the top is lightly browned and the filling bubbles, giving you the same comfort as the original with a lighter feel.
Shopping List
- Ground meat: 1.5 pounds ground lamb (traditional) or ground beef
- Cauliflower: 1 large head, cut into florets (or two 12-ounce bags riced/steamed)
- Butter: 3–4 tablespoons
- Heavy cream: 1/4 cup (or full-fat coconut milk for dairy-free)
- Cheese: 1/2 cup shredded cheddar or parmesan (optional but tasty)
- Olive oil or avocado oil: 1–2 tablespoons
- Onion: 1 small, diced
- Garlic: 3 cloves, minced
- Celery: 2 ribs, finely diced
- Carrots (optional): 1 small, finely diced (adds a few carbs; can omit)
- Mushrooms: 1 cup, chopped (optional but great for texture)
- Tomato paste: 1 tablespoon
- Beef or chicken stock: 1/2–3/4 cup
- Worcestershire sauce or coconut aminos: 1–2 teaspoons
- Fresh or dried herbs: thyme, rosemary, parsley
- Salt and pepper
- Almond flour or xanthan gum (optional): for thickening
- Egg yolk (optional): 1, for extra richness in the mash
Instructions

- Preheat and prep: Heat your oven to 400°F (200°C). Lightly grease a 9×9-inch or similar baking dish.
- Cook the cauliflower: Steam the cauliflower florets until very tender, about 10–12 minutes.
Drain well and let steam off in the colander to remove excess moisture.
- Make the mash: Blend or mash the cauliflower with butter, heavy cream, salt, and pepper until smooth. Stir in cheese and the egg yolk if using. Taste and adjust seasoning.
Set aside.
- Sauté aromatics: In a large skillet, warm oil over medium heat. Add onion, celery, and carrots (if using). Cook 5–6 minutes until softened.
Stir in garlic and mushrooms; cook 2–3 minutes.
- Brown the meat: Add ground lamb or beef. Season with salt and pepper. Cook, breaking it up, until browned and no longer pink.
Spoon off excess fat if needed.
- Build the sauce: Stir in tomato paste and cook 1 minute. Add worcestershire or coconut aminos, thyme, and rosemary. Pour in stock, starting with 1/2 cup.
- Thicken (optional): If you like a thicker filling, sprinkle 1–2 tablespoons almond flour over the meat and stir, or whisk a tiny pinch of xanthan gum into the stock before adding.
Simmer 3–4 minutes until slightly reduced and glossy. Taste and adjust salt and pepper.
- Assemble: Spread the meat mixture evenly in the baking dish. Dollop the cauliflower mash on top and smooth with a spatula.
Use a fork to create ridges for browning.
- Bake: Bake 18–22 minutes until the top is lightly golden and the edges bubble. For extra color, broil 1–2 minutes, watching closely.
- Rest and serve: Let the pie rest 10 minutes so the layers set. Sprinkle with parsley.
Serve warm.
How to Store
Let leftovers cool to room temperature, then cover and refrigerate for up to 4 days. Reheat individual portions in the microwave or warm the whole dish in a 350°F oven until hot. For longer storage, freeze in an airtight container for up to 2 months.
Thaw overnight in the fridge before reheating. If the mash weeps a bit after thawing, stir the top lightly and bake to re-set.

Health Benefits
- Lower carbs, same comfort: Cauliflower mash slashes carbs compared to potatoes while keeping the creamy texture you crave.
- High in protein: Ground lamb or beef delivers complete protein to support muscle and keep you full.
- Healthy fats: Butter, olive oil, and cream help with satiety and flavor, which can support adherence to a keto lifestyle.
- Micronutrient boost: Cauliflower, mushrooms, and herbs add fiber, vitamins C and K, folate, and antioxidants.
- Customizable for sensitivities: Easy to make dairy-free, nut-free, or nightshade-light depending on your needs.
What Not to Do
- Don’t skip draining the cauliflower: Excess water leads to a runny mash and soupy top layer.
- Don’t drown the filling in stock: Add just enough to make it saucy. Too much liquid prevents clean slices.
- Don’t forget to season: Taste both the mash and the filling.
Salt, pepper, and herbs make the flavors pop.
- Don’t over-broil: The top goes from golden to burnt quickly. Keep an eye on it.
- Don’t use starchy thickeners: Skip flour and cornstarch to keep it keto. Use almond flour or a pinch of xanthan gum instead.
Recipe Variations
- Dairy-free: Use olive oil or ghee for butter, and full-fat coconut milk instead of cream.
Skip the cheese or use a dairy-free alternative.
- Cheesy crust: Sprinkle extra cheddar or parmesan over the mash before baking for a bubbly, golden top.
- Herb-forward: Add chopped fresh rosemary, thyme, and parsley to both mash and filling for a brighter profile.
- Hidden veggies: Fold in finely chopped spinach or kale to the filling for extra fiber and nutrients.
- Shepherd’s vs. cottage: Lamb is traditional for shepherd’s pie. If you use beef, you’ve got a delicious keto cottage pie.
- Cauli-celeriac blend: For a slightly earthier mash, mix cauliflower with a small amount of celeriac (note: adds a few carbs).
- Smoky twist: Add a pinch of smoked paprika to the filling and top with a bit of crumbled bacon.
FAQ
Can I make this ahead?
Yes. Assemble the pie up to the baking step, cover, and refrigerate for up to 24 hours.
Add 5–10 extra minutes of bake time if starting from cold. You can also freeze the assembled, unbaked pie; thaw overnight before baking.
What’s the best way to get a creamy cauliflower mash?
Steam until very tender, then let it sit in the colander a couple of minutes to release moisture. Use a food processor for ultra-smooth mash, or a potato masher for rustic texture.
Add butter and cream gradually until it’s just creamy, not loose.
How many carbs are in a serving?
Exact carbs vary with ingredients, but a typical serving lands around 6–9 net carbs when using cauliflower mash, minimal carrots, and no starchy thickeners. Check your labels and adjust veggies and sauce to your goals.
Can I use frozen cauliflower?
Absolutely. Steam or microwave frozen florets or riced cauliflower until soft, then drain very well.
Frozen cauliflower often holds more water, so take an extra minute to cook off moisture.
What if I don’t have xanthan gum?
Skip it and simmer the filling a bit longer to reduce, or use 1–2 tablespoons almond flour to help thicken. The pie will still taste great even if the filling is slightly looser.
Is worcestershire sauce keto?
Most brands have small amounts of sugar but are used in tiny quantities. If you’re strict, choose a no-sugar brand or swap for coconut aminos plus a splash of vinegar.
Can I add cheese to the mash?
Yes, and it’s delicious.
Cheddar, parmesan, or a mix adds richness and helps the top brown nicely. Just keep an eye on salt since cheese is naturally salty.
Wrapping Up
Keto shepherd’s pie proves you don’t have to choose between comfort and your goals. With a creamy cauliflower topping and a savory, herb-filled meat base, it’s the kind of meal you’ll make again and again.
Keep it classic, or try a variation that fits your taste and macros. Either way, you get a cozy, satisfying dish that feels like home—without the carbs weighing you down.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.