Keto shepherd's pie with golden cauliflower mash topping in a cast iron skillet

Keto Shepherd’s Pie

Jump to Recipe

What If Your Favorite Comfort Food Was Actually Keto-Friendly?

Most people assume shepherd’s pie is off the table on a ketogenic diet but what if that assumption has been holding you back from one of the best comfort food experiences of your life? Keto shepherd’s pie flips the script on traditional pub-style cooking by swapping the starchy mashed potato topping for a velvety, golden cauliflower mash that keeps your net carbs in check without sacrificing a single bite of satisfaction.

Whether you’re a seasoned keto enthusiast or just starting your low-carb journey, this keto shepherd’s pie recipe is the kind of weeknight dinner that earns permanent rotation in your meal plan. It’s hearty, deeply savory, and built on whole-food ingredients your body will thank you for. If you’re building out your low-carb dinner lineup, browse our full collection of keto dinner recipes for more satisfying ideas just like this one.

Cauliflower the star of this recipe’s topping is remarkably nutritious for a keto ingredient. According to Healthline, cauliflower is rich in fiber, vitamin C, vitamin K, and antioxidant compounds that support gut health, reduce inflammation, and may even lower the risk of heart disease and type 2 diabetes. Let’s get into it.

Ingredients

For the meat filling:

Fresh ingredients for a keto shepherd's pie recipe laid out on a marble surface
Simple, whole-food ingredients are all you need to build this rich and satisfying keto shepherd’s pie recipe.
  • 1.5 lbs (680g) ground lamb (or ground beef for a cottage pie variation)
  • 2 tablespoons olive oil or ghee
  • 1 medium yellow onion, finely diced
  • 3 garlic cloves, minced
  • 2 medium carrots, thinly sliced (optional adds minimal carbs, big flavor)
  • 1 cup celery, chopped
  • 2 tablespoons tomato paste
  • 1 cup beef broth (low-sodium)
  • 1 teaspoon Worcestershire sauce (check label for a low-sugar brand)
  • 1 teaspoon fresh thyme (or ½ tsp dried)
  • 1 teaspoon rosemary, finely chopped
  • Salt and black pepper to taste

For the cauliflower mash topping:

  • 1 large head cauliflower (approximately 2 lbs / 900g), cut into florets
  • 3 tablespoons unsalted butter
  • 3 oz (85g) full-fat cream cheese
  • ¼ cup heavy cream
  • ½ cup shredded sharp cheddar (plus extra for topping)
  • Salt, white pepper, and garlic powder to taste

Substitution tips: Ground turkey or chicken works beautifully in place of lamb if you prefer a leaner protein. Swap butter for ghee to make it dairy-light, or use coconut cream instead of heavy cream for a dairy-free version of keto shepherd’s pie with cauliflower mash. For added depth, a splash of dry red wine (1–2 tablespoons) can replace part of the broth.

Timing

  • Prep time: 20 minutes
  • Cook time: 45 minutes
  • Total time: 65 minutes

This keto shepherd’s pie recipe comes together in about 65 minutes roughly 20% faster than the traditional 80-minute average for conventional shepherd’s pie recipes, largely because cauliflower cooks faster than potatoes and requires no peeling. It’s an efficient weeknight dinner that doesn’t feel rushed.

Step by Step Instructions

Step 1: Brown the Meat and Build Your Base

Heat olive oil or ghee in a large oven-safe skillet or Dutch oven over medium-high heat. Add the ground lamb (or beef) and break it apart with a wooden spoon. Cook until deeply browned about 7–8 minutes. Don’t rush this step; the Maillard reaction here is what gives your keto shepherd’s pie its signature savory depth.

Remove the meat from the pan and set aside, leaving about a tablespoon of fat behind. In the same pan, sauté onions and celery over medium heat for 4–5 minutes until softened, then add garlic and cook for another 60 seconds.

Pro tip: Season in layers a pinch of salt on the vegetables while they cook builds flavor from the ground up.

Step 2: Simmer the Filling

Return the browned meat to the pan. Stir in the tomato paste and cook it for 2 minutes (this removes the raw edge and deepens the color). Pour in the beef broth and Worcestershire sauce, add the thyme, rosemary, and carrots if using. Stir to combine, then reduce to a gentle simmer and cook uncovered for 12–15 minutes until the liquid reduces by about half and the filling is thick and glossy.

Taste and adjust seasoning. The filling should be well-seasoned because the cauliflower topping is rich and buttery, you want the contrast.

Pro tip: If the filling seems too loose, stir in ½ teaspoon of xanthan gum dissolved in a tablespoon of cold water. It thickens instantly without any carbs.

Step 3: Make the Cauliflower Mash

While the filling simmers, steam or boil your cauliflower florets for 10–12 minutes until completely tender, a fork should pass through with zero resistance. The drier your cauliflower, the better your mash. Drain thoroughly, then spread the florets on a kitchen towel for 2–3 minutes to release steam.

Transfer to a food processor. Add butter, cream cheese, heavy cream, cheddar, garlic powder, salt, and white pepper. Blitz on high for 60–90 seconds until the mash is completely smooth and creamy. Taste and adjust.

Pro tip: For the silkiest keto shepherd’s pie with cauliflower mash, use a food processor rather than a potato masher or hand blender. The result is light, whipped, and luscious.

Spreading creamy cauliflower mash over the meat filling for keto shepherd's pie with cauliflower mash
The secret to a perfect keto shepherd’s pie with cauliflower mash is spreading the topping evenly so every bite gets that golden, cheesy crust.

Step 4: Assemble the Dish

Preheat your oven to 400°F (200°C).

If your skillet is oven-safe, spoon the cauliflower mash directly over the filling and spread it evenly with an offset spatula or the back of a spoon. If not, transfer the filling to a 9×13-inch baking dish first. Scatter a generous handful of shredded cheddar across the top of the mash, this creates that irresistible golden, bubbly crust.

Run a fork lightly across the surface to create ridges. These small grooves brown and crisp in the oven, adding textural contrast that makes every serving feel special.

Step 5: Bake Until Golden and Serve

Place the assembled keto shepherd’s pie on the center rack of your preheated oven. Bake for 20–25 minutes until the top is deeply golden and the edges are bubbling. For an extra-crispy top, switch to the broiler for the final 2–3 minutes watch it closely.

Let the dish rest for 5 minutes before serving. This brief rest allows the filling to set slightly, making it much easier to portion cleanly.

Nutritional Information

Per serving (recipe makes 6 servings):

NutrientAmount
Calories~420 kcal
Total Fat30g
Saturated Fat14g
Protein27g
Total Carbohydrates10g
Dietary Fiber3g
Net Carbs7g
Sodium480mg

Compared to traditional shepherd’s pie, which typically contains 35–45g of carbohydrates per serving due to the potato topping, this keto shepherd’s pie recipe with cauliflower delivers more than an 80% reduction in net carbs. The protein to fat ratio also aligns well with standard ketogenic macro targets of approximately 70% fat, 20–25% protein, and 5–10% carbohydrates making this dish a textbook keto dinner.

Healthier Alternatives

  • Swap lamb for turkey: Ground turkey reduces saturated fat significantly while keeping protein high. It’s a lighter variation of keto shepherds pie with a cleaner nutritional profile.
  • Add more vegetables: Finely diced mushrooms, zucchini, or spinach can be folded into the filling to add volume, fiber, and micronutrients without meaningfully increasing carbs.
  • Dairy-free topping: Replace butter and cream cheese with full-fat coconut cream and a drizzle of extra-virgin olive oil. The result is still luscious and works well for those avoiding dairy.
  • Boost omega-3s: Use grass-fed ground lamb or beef for a better fatty acid profile. Research shows grass-fed beef contains higher concentrations of omega-3 fatty acids than conventional grain-fed alternatives.
  • Lower sodium version: Use homemade or no-salt-added broth and omit the Worcestershire sauce or replace it with a small splash of apple cider vinegar for acidity.
A plated serving of keto shepherd's pie recipe with cauliflower mash showing the golden crust and savory filling
A single serving of this keto shepherd’s pie recipe with cauliflower mash; rich, golden, and only 7g net carbs.

Serving Suggestions

  • As a complete meal: Keto shepherd’s pie is a one-dish dinner on its own protein, fat, fiber, and comfort all in a single serving. No side dish required, though a simple green salad dressed with olive oil and lemon complements it beautifully.
  • With roasted vegetables: A side of roasted asparagus, green beans, or Brussels sprouts adds visual appeal and extra nutrients without adding meaningful carbs.
  • Family-style: Bring the entire skillet or baking dish to the table for a rustic, welcoming presentation. Set it on a trivet with a large serving spoon and let people help themselves.
  • Meal prep portions: Divide the keto shepherds pie into individual containers after cooking. It reheats remarkably well and makes a satisfying packed lunch throughout the week.
  • Garnish ideas: A scattering of fresh thyme sprigs, a crack of black pepper, and a final dusting of smoked paprika over the cheddar crust before serving elevates the dish visually and aromatically.

If you love the idea of a rich, one-pan keto dinner that meal-preps just as well, our Keto Beef Stroganoff is another must-try creamy, satisfying, and only 5g net carbs per serving.

Common Mistakes to Avoid

1. Skipping the cauliflower drying step Wet cauliflower produces watery mash that slides off the filling and pools in the dish. Always drain thoroughly and steam-dry before blending.

2. Under-seasoning the filling The rich cauliflower topping mutes flavors in the filling if it isn’t well-seasoned. Taste the filling before assembly and season assertively, it should be slightly saltier than you think is right.

3. Making the filling too wet A loose filling turns the finished keto shepherd’s pie soupy. Simmer long enough for the liquid to reduce to a thick, glossy sauce that barely moves when the pan is tilted.

4. Rushing the browning Browning the meat and cooking the tomato paste are where most of the deep flavor develops. Cutting these steps short produces a flat-tasting result.

5. Using a food processor on warm cauliflower without drying first Hot, steamy cauliflower traps moisture during blending. Let it steam-dry on a towel for at least 2 minutes before processing.

6. Forgetting to rest the dish after baking Cutting in immediately produces runny portions. Five minutes of resting makes a significant difference in how cleanly the dish serves.

Storing Tips

Refrigerator: Allow the keto shepherd’s pie to cool completely before covering. Store in an airtight container or wrap the baking dish tightly with plastic wrap. It keeps well in the refrigerator for up to 4 days. Reheat individual portions in the microwave at 70% power for 2–3 minutes, or reheat the full dish in a 350°F (175°C) oven for 15–20 minutes until warmed through.

Freezer: This recipe freezes exceptionally well. Portion into individual servings in freezer-safe containers and freeze for up to 3 months. For best results, thaw overnight in the refrigerator before reheating in the oven. Note that the cauliflower topping may release a little moisture after freezing a few minutes under the broiler after reheating restores the golden, cheesy crust.

Make-ahead tip: You can prepare the meat filling and the cauliflower mash separately up to 2 days in advance and store them in the refrigerator. Assemble and bake the day you plan to serve it. This makes the recipe ideal for meal planning or entertaining.

Conclusion

This keto shepherd’s pie brings all the cozy, deeply savory comfort of a classic recipe to your low-carb lifestyle, swapping potatoes for a silky, golden cauliflower mash that genuinely rivals the original. It’s simple, satisfying, and built to impress at any table.

Give this keto shepherd’s pie recipe a try tonight and let us know how it turned out! Leave a comment below I read every one. If you’d like more recipes like this delivered straight to your inbox, subscribe to the Simply Keto Hub newsletter for weekly low-carb inspiration.

Frequently Asked Questions

Can I make keto shepherd’s pie ahead of time?

Absolutely. Prepare the filling and cauliflower mash separately up to 2 days in advance, refrigerate, then assemble and bake when ready. This makes it ideal for meal planning.

Is shepherd’s pie and cottage pie the same thing on keto?

Not exactly. Traditional shepherd’s pie uses lamb, while cottage pie uses beef. Both work equally well in a keto shepherd’s pie recipe with cauliflower, the only difference is the protein source.

How do I keep the cauliflower mash from getting watery?

Drain the cauliflower completely after cooking and spread it on a kitchen towel for 2–3 minutes to steam-dry before blending. Using full-fat cream cheese also helps stabilize and emulsify the mash.

How many net carbs are in keto shepherd’s pie with cauliflower mash?

This recipe contains approximately 7g net carbs per serving, compared to 35–45g in a traditional shepherd’s pie. Net carbs are calculated as total carbs minus dietary fiber.

Can I freeze keto shepherd’s pie?

Yes. Freeze in individual portions for up to 3 months. Thaw overnight in the refrigerator and reheat in a 350°F oven. A quick broil at the end restores the crispy cheese topping.

What is the best ground meat to use in keto shepherd’s pie?

Ground lamb is traditional and most flavorful. Ground beef is a widely available alternative. Ground turkey works for a leaner option. All three are excellent in this keto shepherd’s pie recipe with cauliflower mash.

Keto Shepherd’s Pie

Recipe by LeeseCourse: DinnerCuisine: British
Servings

6

servings
Prep time

20

minutes
Cooking time

45

minutes
Total time

1

hour 

5

minutes

A hearty keto shepherd’s pie with creamy cauliflower mash topping and a rich savory lamb filling. Only 7g net carbs per serving the ultimate low-carb comfort food dinner.

Ingredients

  • 1.5 lbs (680g) ground lamb

  • 2 tablespoons olive oil or ghee

  • 1 medium yellow onion, finely diced

  • 3 garlic cloves, minced

  • 2 medium carrots, thinly sliced (optional)

  • 1 cup celery, chopped

  • 2 tablespoons tomato paste

  • 1 cup low-sodium beef broth

  • 1 teaspoon Worcestershire sauce

  • 1 teaspoon fresh thyme

  • 1 teaspoon rosemary, finely chopped

  • Salt and black pepper to taste

  • 1 large head cauliflower (approx. 2 lbs / 900g), cut into florets

  • 3 tablespoons unsalted butter

  • 3 oz (85g) full-fat cream cheese

  • ¼ cup heavy cream

  • ½ cup shredded sharp cheddar, plus extra for topping

  • Salt, white pepper, and garlic powder to taste

Directions

  • Brown the Meat and Build Your Base:
    Heat olive oil or ghee in a large oven-safe skillet over medium-high heat. Add the ground lamb and cook until deeply browned, about 7–8 minutes. Remove and set aside. Sauté onions and celery for 4–5 minutes, then add garlic for 60 seconds.
  • Simmer the Filling:
    Return the browned meat to the pan. Stir in tomato paste and cook for 2 minutes. Add broth, Worcestershire sauce, thyme, rosemary, and carrots. Simmer uncovered for 12–15 minutes until thick and glossy.
  • Make the Cauliflower Mash:
    Steam or boil cauliflower florets for 10–12 minutes until completely tender. Drain and steam-dry on a kitchen towel for 2–3 minutes. Blend in a food processor with butter, cream cheese, heavy cream, cheddar, garlic powder, salt, and white pepper until smooth.
  • Assemble the Dish:
    Preheat oven to 400°F (200°C). Spread the cauliflower mash evenly over the filling in an oven-safe skillet or baking dish. Top with extra shredded cheddar and run a fork across the surface to create ridges.
  • Bake Until Golden and Serve:
    Bake for 20–25 minutes until the top is deeply golden and the edges are bubbling. Optionally broil for 2–3 minutes for an extra-crispy crust. Rest for 5 minutes before serving.

Nutrition Facts

1 servings per container


  • Amount Per ServingCalories420
  • % Daily Value *
  • Total Fat 30g 39%
    • Saturated Fat 14g 70%
  • Sodium 480mg 21%
  • Total Carbohydrate 10g 4%
    • Dietary Fiber 3g 11%
  • Protein 27g 54%

    * The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

    Leave a Reply

    Your email address will not be published. Required fields are marked *