Print Options:

Keto Shepherd’s Pie with Cauliflower Mash

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.

Cuisine ,
Courses ,
Difficulty Intermediate
Time
Prep Time: 15 mins Cook Time: 30 mins Rest Time: 5 mins Total Time: 50 mins
Servings 6
Calories 415
Description

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:
  • 1 lb ground beef or lamb
  • 1/2 medium onion, diced
  • 2 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1/2 cup beef broth
  • 1 tsp Worcestershire sauce (or coconut aminos for Whole30)
  • 1/2 tsp dried thyme
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/2 cup frozen peas (optional, use sparingly for lower carbs)
  • For the Cauliflower Mash:
  • 1 medium head cauliflower, cut into florets
  • 2 tbsp butter or ghee
  • 2 tbsp heavy cream
  • 1/4 tsp garlic powder
  • Salt and pepper to taste
  • Optional Topping:
  • 1/4 cup shredded cheddar cheese (optional for a more indulgent version)
  • Chopped parsley for garnish
Instructions
    Make the Meat Base:
  1. In a skillet over medium heat, cook the ground beef or lamb until browned.
  2. Add diced onions and garlic and sauté until softened.
  3. Stir in tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper.
  4. Let simmer for 5–7 minutes until the mixture thickens slightly.
  5. Stir in peas if using, then transfer the mixture to a baking dish.
  6. Prepare the Cauliflower Mash:
  7. Steam or boil cauliflower florets until very tender (about 10 minutes).
  8. Drain well and pat dry with paper towels to remove excess moisture.
  9. Add cauliflower to a food processor with butter, cream, garlic powder, salt, and pepper.
  10. Blend until smooth and creamy.
  11. Assemble & Bake:
  12. Spread the cauliflower mash evenly over the meat mixture in the baking dish.
  13. If using, sprinkle cheese on top.
  14. Bake at 375°F for 20–25 minutes, or until the top is lightly golden and bubbling.
  15. Let cool for 5 minutes before serving.
  16. 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.