Shepherd’s pie is one of those nostalgic dishes that instantly brings comfort and warmth to the table. It’s hearty, cozy, and full of classic flavors—but traditional versions come loaded with carbs from the mashed potato topping. That’s where this keto makeover comes in.
We swapped the potatoes for a velvety, garlicky cauliflower mash that’s just as satisfying and creamy, while keeping the dish low in carbs. The base is a flavorful blend of seasoned ground beef or lamb with sautéed onions, garlic, and a touch of tomato paste for richness. When layered together and baked, it turns into the kind of meal that fills the kitchen with irresistible aromas and makes everyone excited to dig in.
It’s one of our favorite dishes for a Sunday meal or dinner with friends—familiar, indulgent, and surprisingly keto-friendly.
Keto Shepherd’s Pie with Cauliflower Mash
A comforting shepherd’s pie made keto with savory seasoned meat and a creamy cauliflower mash topping. This hearty, homey dish is perfect for a weeknight dinner or meal prep.

Ingredients
For the Meat Filling:
For the Cauliflower Mash:
Optional Topping:
Instructions
Make the Meat Base:
-
In a skillet over medium heat, cook the ground beef or lamb until browned.
-
Add diced onions and garlic and sauté until softened.
-
Stir in tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper.
-
Let simmer for 5–7 minutes until the mixture thickens slightly.
-
Stir in peas if using, then transfer the mixture to a baking dish.
Prepare the Cauliflower Mash:
-
Steam or boil cauliflower florets until very tender (about 10 minutes).
-
Drain well and pat dry with paper towels to remove excess moisture.
-
Add cauliflower to a food processor with butter, cream, garlic powder, salt, and pepper.
-
Blend until smooth and creamy.
Assemble & Bake:
-
Spread the cauliflower mash evenly over the meat mixture in the baking dish.
-
If using, sprinkle cheese on top.
-
Bake at 375°F for 20–25 minutes, or until the top is lightly golden and bubbling.
-
Let cool for 5 minutes before serving.
-
Garnish with chopped parsley.
Nutrition Facts
Servings: 6 ServingCalories:415kcalTotal Fat:31gSaturated Fat: 13gTotal Carbohydrate:7gDietary Fiber: 2gSugars: 3gProtein:24g
Note
Substitutions & Variations
- Dairy-Free: Use ghee or olive oil in the mash and omit cheese or use dairy-free cheese.
- No Peas: Leave out the peas entirely to lower the carb count.
- Vegetable Boost: Add chopped mushrooms or spinach to the meat base.
- Cheesy Mash: Mix shredded cheese directly into the cauliflower for extra richness.