25 Low Carb Shepherd’s Pie Recipes (Without the Potatoes) 🥧

25 Low Carb Shepherd’s Pie Recipes (Without the Potatoes) 🥧

Rich, savory, bubbling comfort food that still fits your carb goals. Every pie below is a low carb shepherd’s pie or cottage pie, with a mash topping that’s actually fluffy, not soupy.

🥦 Low Carb🧈 Dairy-Free Options🍋 Whole30 Options❄️ Freezer-Friendly

Picture this: it’s a cold evening, the kitchen smells like thyme and browned beef, and you pull a gorgeous golden pie from the oven. You dig in with a big spoon and… a puddle. Gray, watery cauliflower seeps into the filling, and the comfort turns into disappointment.

If you’ve been there, you’re not a bad cook. You just weren’t told the one thing that matters. This guide gives you the fix, then 25 pies to use it on, from the classic beef version to lamb, turkey and chicken cottage pies, dairy-free and Whole30 pies, individual skillet pies, and freezer-ready batches.

🔑 The Dry-Mash Secret: Why Your Topping Goes Watery

Cauliflower is about 92% water. Boil it and it drinks more. Mash it wet and that water has one place to go: down into your filling. The fix is three habits:

♨️1. Steam, don’t boilSteam florets 8-10 minutes until fork-tender. They stay firm and hold less water.
🧻2. Squeeze dryLet the florets sit 2 minutes, then wrap in a clean tea towel and wring hard. Expect half a cup of liquid.
🔥3. Broil to brownFinish 3-5 minutes under the broiler. The surface dries, crisps and caramelizes.
⚠️ Common mistake: blending in cold cream or loads of broth “to make it smooth.” Use melted butter or warm cream, a tablespoon at a time. A thick mash holds up; a loose one sinks.
▶ Video 1: The proper way to make silky, not-watery mashed cauliflower · Open on YouTube

🥩 Recipe #1: Classic Beef Shepherd’s Pie with Cauliflower Mash

Technically a “shepherd’s pie” is made with lamb and a “cottage pie” with beef, but most people (and most recipe searches) use the names interchangeably. This is the beefy cottage pie style, and it’s the one to master first.

⏱ Prep 25 min🔥 Cook 40 min🍽 Serves 6🥦 ~9 g net carbs/serving*

Filling

  • 1½ lb (680 g) ground beef, 85% lean
  • 1 tbsp olive oil or ghee
  • 1 small onion, diced
  • 2 celery stalks and 1 medium carrot, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef bone broth
  • 1 tbsp Worcestershire sauce (or coconut aminos)
  • 1 tsp dried thyme, 1 tsp rosemary
  • ½ cup frozen peas
  • Salt and pepper
  • ¼ tsp xanthan gum or 1 tbsp arrowroot (optional thickener)

Cauliflower mash topping

  • 1 large head cauliflower (about 2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • ¼ tsp nutmeg
  • Salt and white pepper
  • ½ cup shredded cheddar, for the top

Method

  1. Steam the cauliflower for 8-10 minutes until tender. Spread on a towel for 2 minutes, then wrap and squeeze out as much water as you can.
  2. Brown the beef in a large skillet over medium-high heat, breaking it up, for 6-8 minutes until deeply browned. Spoon out all but 1 tbsp of fat.
  3. Build flavor: add the oil, onion, celery and carrot; cook 5 minutes. Stir in garlic and tomato paste and cook 1 minute until it darkens.
  4. Make the gravy: add broth, Worcestershire, herbs, salt and pepper. Simmer 10-12 minutes until thick and glossy, not runny. Sprinkle in xanthan gum while whisking if you want it thicker. Stir in peas. Heat the oven to 400°F (200°C).
  5. Mash: pulse the squeezed cauliflower in a food processor with butter, Parmesan, garlic, nutmeg, salt and pepper until fluffy but not baby-food smooth. It should hold a spoon upright.
  6. Assemble: spread the filling in a 9×9 in (or 2-qt) dish. Spoon the mash on top and spread to the edges to seal. Fork ridges on top catch the browning. Add cheddar.
  7. Bake 20 minutes until bubbling, then broil 3-5 minutes until golden. Rest 10 minutes before serving so it slices cleanly.
💡 Gravy without flour: reduction does most of the work. Tomato paste and finely diced carrot add body, and a pinch of xanthan gum or arrowroot finishes it. No flour, no gluten, no extra carbs.
*Estimate only. Exact carbs depend on your brands. Use a nutrition calculator for precision.
▶ Video 2: A low-carb shepherd’s pie with cauliflower mash · Open on YouTube

🍗 Lamb, Turkey, Chicken & Pork Cottage Pies

Complete recipes with every ingredient and step. Each uses the dry-mash method.

🐑 #2: Traditional Lamb Shepherd’s Pie

⏱ 60 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1½ lb ground lamb
  • ½ cup red wine or extra broth
  • 1 tbsp Worcestershire sauce
  • 1 tbsp fresh rosemary, chopped; 1 tsp thyme
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Brown the lamb 8 minutes; drain about 2 tbsp fat (lamb is richer).
  2. Cook onion, carrot and celery 5 minutes; add garlic and tomato paste for 1 minute.
  3. Pour in wine, reduce 2 minutes. Add broth, Worcestershire, rosemary, thyme, salt and pepper; simmer 12 minutes until thick. Add xanthan gum and peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Finish with a squeeze of lemon to cut the richness.

🦃 #3: Turkey Cottage Pie with Mushrooms

⏱ 55 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb ground turkey (93% lean)
  • 2 tbsp olive oil
  • 8 oz mushrooms, diced
  • 1 onion, diced
  • 2 carrots and 2 celery stalks, diced
  • 3 garlic cloves
  • 2 tbsp tomato paste
  • 1 cup chicken broth
  • 1 tsp sage, 1 tsp smoked paprika
  • 1 tbsp soy sauce or coconut aminos
  • ½ cup peas
  • ¼ tsp xanthan gum
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Heat 1 tbsp oil; brown turkey 7 minutes, breaking it up. Remove to a plate.
  2. Add remaining oil, mushrooms, onion, carrot and celery; cook 8 minutes until mushrooms release and brown.
  3. Add garlic and tomato paste 1 minute. Return turkey; add broth, sage, paprika, aminos. Simmer 12 minutes until thick; add xanthan and peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Lean meat dries out, so don’t skip the oil and mushrooms.

🐔 #4: Creamy Chicken Cottage Pie

⏱ 50 min🍽 Serves 6🥦 ~8 g net carbs*

Ingredients

  • 1½ lb boneless chicken thighs, diced
  • 2 tbsp butter or olive oil
  • 1 leek, sliced (white and light green)
  • 8 oz mushrooms, sliced
  • 2 celery stalks, diced
  • 3 garlic cloves
  • 1 tsp thyme
  • ¾ cup chicken broth
  • ½ cup heavy cream
  • ½ cup peas, ½ cup green beans (cut small)
  • ¼ tsp xanthan gum
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Season chicken. Brown in butter 6 minutes; remove.
  2. Cook leek, mushrooms and celery 8 minutes. Add garlic and thyme 1 minute.
  3. Return chicken; add broth and cream. Simmer 10 minutes until creamy. Whisk in xanthan gum; add peas and green beans.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Chicken thighs stay juicy under the broiler; breasts can turn dry.

🐖 #5: Pork & Sage Cottage Pie

⏱ 55 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb ground pork
  • 1 tbsp olive oil
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, diced
  • 1 tsp fennel seeds, crushed
  • 1 tbsp fresh sage (or 1 tsp dried)
  • 3 garlic cloves
  • 1 tbsp tomato paste
  • 1 cup chicken broth
  • 1 tbsp Dijon mustard
  • ½ cup peas
  • ¼ tsp xanthan gum
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Brown pork 8 minutes; drain extra fat.
  2. Add oil and vegetables; cook 5 minutes. Stir in fennel, sage, garlic and tomato paste.
  3. Add broth and mustard; simmer 10 minutes until thick; add xanthan and peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Fennel and sage make pork taste like a classic English sausage pie.

🥔 Mash Toppings 4 Ways

Any of these works on any filling. Each is steamed or roasted, then dried before mashing.

ToppingTaste & textureKey tipNet carbs /100 g*
🥦 CauliflowerMild, creamy, butterySteam, squeeze, add Parmesan~3 g
🟡 RutabagaSweet, earthy, closest to potatoCube small, simmer 15-20 min, drain well~6 g
⚪ TurnipPeppery, slightly sharpPeel thick; blend 50/50 with cauliflower to soften the bite~4 g
🧀 Loaded cheese & baconRich, smoky, indulgentFold in ½ cup cheddar, 4 slices crumbled bacon, chives~4 g
*Approximate, vegetables only.
🏆 Best all-rounder: 2 parts cauliflower to 1 part rutabaga. You get the fluffiness of cauliflower and the slight sweetness of potato, with a firmer top.
▶ Video 3: Another take on smooth, creamy cauliflower mash · Open on YouTube

🥔 Mash-Topping Recipes: Rutabaga, Turnip, Celery Root & Loaded

Same comforting filling, four different toppings.

🟡 #6: Rutabaga-Topped Beef Pie

⏱ 65 min🍽 Serves 6🥦 ~14 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1½ lb rutabaga, peeled, ½-inch cubes
  • 3 tbsp butter
  • 3 tbsp heavy cream
  • ¼ tsp nutmeg
  • Salt

Method

  1. Simmer rutabaga in salted water 15-20 minutes until very tender. Drain, return to the hot pot for 2 minutes to steam off moisture, then mash with butter, cream, nutmeg and salt.
  2. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  3. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  4. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Rutabaga has more carbs than cauliflower. Use 2 parts cauliflower to 1 part rutabaga to cut carbs.

⚪ #7: Turnip & Cauliflower Beef Pie

⏱ 60 min🍽 Serves 6🥦 ~11 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 2 medium turnips (about 1 lb), peeled, cubed
  • ½ large cauliflower, florets
  • 3 tbsp butter
  • ½ tsp salt

Method

  1. Steam turnip 12 minutes, add cauliflower and steam 8 more. Squeeze dry in a towel; process with butter and salt until thick.
  2. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  3. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  4. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Cauliflower softens the turnip’s peppery bite.

🧀 #8: Loaded Cheese & Bacon Pie

⏱ 60 min🍽 Serves 6🥦 ~8 g net carbs*

Ingredients

  • 6 slices bacon
  • 1½ lb ground beef
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper
  • 1 cup shredded cheddar, divided
  • 2 tbsp chopped chives

Method

  1. Cook bacon until crisp; crumble. Keep 1 tbsp bacon fat.
  2. Brown beef in the bacon fat, then follow the filling: cook vegetables, add paste, broth, Worcestershire and thyme, and simmer 10-12 minutes; add xanthan and peas.
  3. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  4. Fold ½ cup cheddar and half the bacon into the mash.
  5. Spread mash over filling, top with remaining cheddar and bacon. Bake at 400°F 20 minutes, broil 3-5 minutes. Garnish with chives.
💡 Tip: Salt carefully. Bacon and cheese are salty.

🌰 #9: Celery-Root Mash Beef Pie

⏱ 65 min🍽 Serves 6🥦 ~12 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1½ lb celery root (celeriac), peeled, cubed
  • ½ small cauliflower
  • 3 tbsp butter
  • 2 tbsp heavy cream
  • Salt and white pepper

Method

  1. Steam celery root 15 minutes, add cauliflower and steam 8 more. Squeeze dry; process with butter, cream and seasoning until smooth.
  2. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  3. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  4. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Nutty and elegant. Great for guests.

🌿 Dairy-Free & Whole30 Recipes

No dairy, no grains, no compromise.

🌿 #10: Whole30 Dairy-Free Beef Pie

⏱ 60 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb ground beef
  • 2 tbsp ghee or avocado oil, divided
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, diced
  • 3 garlic cloves
  • 2 tbsp compliant tomato paste
  • 1 cup compliant beef bone broth
  • 1 tbsp coconut aminos
  • 1 tsp thyme
  • 1 cup chopped green beans
  • 1 tbsp arrowroot (optional)
  • 1 large cauliflower, florets
  • 3 tbsp ghee (or olive oil for strict dairy-free)
  • 1 garlic clove, grated
  • Salt and pepper

Method

  1. Brown beef in 1 tbsp ghee 7 minutes. Add onion, carrot, celery; cook 5 minutes; add garlic and tomato paste.
  2. Add broth, aminos, thyme; simmer 10 minutes. Stir 1 tbsp arrowroot into 2 tbsp cold water, whisk in until thick; add green beans.
  3. Steam cauliflower 8-10 minutes, squeeze dry, process with ghee, garlic, salt and pepper.
  4. Assemble, brush top with melted ghee, bake at 400°F 20 minutes, then broil 4 minutes.
💡 Tip: Check labels on broth, aminos and tomato paste for added sugar or sulfites.

🥥 #11: Dairy-Free Turkey Pie

⏱ 55 min🍽 Serves 6🥦 ~8 g net carbs*

Ingredients

  • 1½ lb ground turkey
  • 3 tbsp olive oil, divided
  • 8 oz mushrooms
  • 1 onion, diced
  • 2 carrots, diced
  • 3 garlic cloves
  • 1 tbsp tomato paste
  • 1 cup chicken broth
  • 1 tsp sage, 1 tsp thyme
  • 1 tbsp arrowroot
  • ½ cup peas
  • 1 large cauliflower, florets
  • 2 tbsp nutritional yeast
  • Salt and pepper

Method

  1. Brown turkey in 1 tbsp oil 7 minutes; add onion, carrots, mushrooms; cook 8 minutes. Add garlic, paste and herbs.
  2. Add broth; simmer 10 minutes. Whisk arrowroot with 2 tbsp cold water into the pan until thick; add peas.
  3. Steam cauliflower, squeeze dry, process with 2 tbsp olive oil, nutritional yeast, salt and pepper.
  4. Top, bake at 400°F 20 minutes; broil 4 minutes.
💡 Tip: Nutritional yeast gives a cheesy flavor without dairy.

🍋 #12: Whole30 Lamb Pie

⏱ 60 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb ground lamb
  • 2 tbsp ghee, divided
  • 1 onion, 2 carrots, 2 celery stalks, diced
  • 3 garlic cloves
  • 2 tbsp compliant tomato paste
  • 1 cup bone broth
  • 1 tbsp coconut aminos
  • 1 tbsp rosemary, 1 tsp thyme
  • 1 cup green beans, chopped
  • 1 tbsp arrowroot
  • 1 large cauliflower, florets
  • Salt and pepper

Method

  1. Brown lamb in 1 tbsp ghee 8 minutes; drain extra fat. Add vegetables 5 minutes, then garlic and paste.
  2. Add broth, aminos and herbs; simmer 12 minutes. Thicken with arrowroot slurry; add green beans.
  3. Steam cauliflower, squeeze dry, process with 1 tbsp ghee, salt and pepper.
  4. Top, bake 400°F 20 minutes; broil 4 minutes.

🥕 #13: Hidden-Veg Beef Pie (Picky-Eater Friendly)

⏱ 60 min🍽 Serves 6🥦 ~10 g net carbs*

Ingredients

  • 1½ lb ground beef
  • 8 oz mushrooms, 2 carrots, 1 zucchini (all pulsed fine in a food processor)
  • 1 onion, finely diced
  • 3 garlic cloves
  • 2 tbsp tomato paste
  • 1 cup beef broth
  • 1 tbsp Worcestershire
  • 1 tsp Italian seasoning
  • ¼ tsp xanthan gum
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Brown beef 7 minutes; drain. Add the processed vegetables and onion; cook 10 minutes until the liquid cooks off.
  2. Add garlic and paste; stir in broth, Worcestershire and seasoning; simmer 10 minutes; add xanthan.
  3. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  4. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: The vegetables melt into the sauce, so kids rarely notice them.

🍳 Individual & Skillet Pies

Smaller formats for date night, lunchboxes and fast dinners.

🥣 #14: Individual Ramekin Pies

⏱ 45 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  2. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  3. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Divide filling between six 8-oz ramekins on a baking sheet. Spoon or pipe mash on top.
  6. Bake 15 minutes at 400°F; broil 3 minutes.
💡 Tip: Pipe the mash with a star tip for a restaurant look.

🍳 #15: Cast-Iron Skillet Shepherd’s Pie

⏱ 50 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper
  • ½ cup shredded cheddar (optional)

Method

  1. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  2. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  3. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Dollop mash over the filling in the same oven-safe 10-12 in skillet and spread to the edge. Sprinkle cheese.
  6. Bake at 400°F 15 minutes; broil 4 minutes. Rest 10 minutes.
💡 Tip: One pan to wash. Use oven mitts, because the handle stays hot.

🧁 #16: Muffin-Tin Mini Pies (Makes 12)

⏱ 45 min🍽 Serves 6🥦 ~6 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Make the filling as in #1, but simmer until very thick so the minis hold shape; cool 10 minutes.
  2. Make the mash (steam, squeeze, process); chill it 10 minutes.
  3. Heat oven to 400°F. Grease a 12-cup tin. Spoon filling into each cup, top with mash, press down.
  4. Bake 18 minutes; rest 5 minutes; loosen with a knife.
💡 Tip: About 6 g net carbs for 2 minis.

🫑 #17: Shepherd’s Pie Stuffed Peppers

⏱ 55 min🍽 Serves 4🥦 ~13 g net carbs*

Ingredients

  • 4 bell peppers, halved and seeded
  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Heat oven to 400°F. Roast pepper halves cut-side up 10 minutes.
  2. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  3. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  4. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  5. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  6. Fill peppers with filling and top with mash. Bake 20 minutes; broil 3 minutes.
💡 Tip: Serves 4 (2 halves each).

🥒 #18: Zucchini-Boat Shepherd’s Pies

⏱ 50 min🍽 Serves 4🥦 ~10 g net carbs*

Ingredients

  • 4 medium zucchini, halved and scooped
  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Heat oven to 400°F. Salt zucchini shells, rest 10 minutes, pat dry, and roast 10 minutes.
  2. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  3. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  4. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  5. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  6. Fill shells, top with mash, bake 15 minutes, broil 3 minutes.
💡 Tip: Chop the scooped zucchini and add it to the filling.

❄️ Freezer & Meal-Prep Pies

How to freeze a shepherd’s pie (and keep the topping dry)

  1. Cool the filling and mash completely first. Steam trapped under the topping is how freezer pies turn watery.
  2. Assemble in a foil-lined dish or individual containers. Skip the cheese until reheating.
  3. Chill 1 hour, freeze until solid, then wrap tightly in two layers of foil or freezer wrap. Label and date it.
  4. Reheat: thaw overnight in the fridge. Bake at 375°F (190°C) covered 30 minutes, uncovered 15, then broil 3 minutes. From frozen, bake covered about 75 minutes.

It keeps up to 3 months. Meal-prep tip: portion cooled single servings into glass containers, refrigerate up to 4 days, and microwave 2-3 minutes, then crisp under the broiler if you can.

▶ Video 4: A second low carb cauliflower shepherd’s pie to batch-cook and freeze · Open on YouTube

🧊 More Freezer, Meal-Prep & Bonus Recipes

Cook once, eat all week, plus two creative twists.

❄️ #19: Foil-Tray Freezer Pie (Serves 12)

⏱ 75 min🍽 Serves 12🥦 ~9 g net carbs*

Ingredients

  • 3 lb ground beef
  • 2 tbsp olive oil
  • 2 onions, 2 carrots, 4 celery stalks, diced
  • 6 garlic cloves
  • ¼ cup tomato paste
  • 2 cups beef broth
  • 2 tbsp Worcestershire
  • 2 tsp thyme
  • 1 cup peas
  • ½ tsp xanthan gum
  • 2 large cauliflowers, florets
  • 6 tbsp butter
  • ½ cup Parmesan
  • Salt and pepper

Method

  1. Cook the filling in a big pot as in #1 (brown 10 minutes, vegetables 8, simmer 15). Cool completely.
  2. Steam, squeeze and process the cauliflower with butter, Parmesan, salt and pepper. Cool.
  3. Line two 9×13 in foil pans (or four 8×8 in). Add filling, top with mash.
  4. Chill 1 hour, freeze solid, wrap in two layers of foil, label. Freeze up to 3 months.
  5. Reheat: thaw overnight; bake 375°F covered 30 minutes, uncovered 15, then broil 3 minutes. From frozen: 75 minutes covered, then uncover.
💡 Tip: Cool everything before assembling so steam doesn’t make the topping watery.

🍱 #20: Weekly Meal-Prep Pie Boxes (5 Servings)

⏱ 60 min🍽 Serves 5🥦 ~12 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper
  • 1 lb green beans, trimmed
  • 5 glass containers with lids

Method

  1. Brown the beef in a large skillet over medium-high heat for 6-8 minutes; drain all but 1 tbsp fat.
  2. Add oil, onion, carrot and celery; cook 5 minutes. Stir in garlic and tomato paste for 1 minute.
  3. Add broth, Worcestershire, thyme, salt and pepper. Simmer 10-12 minutes until thick. Whisk in xanthan gum, then stir in peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Steam green beans 5 minutes.
  6. Divide filling between containers, top with mash, add beans on the side. Cool before lidding.
  7. Refrigerate up to 4 days. Microwave 2-3 minutes; broil 2 minutes if you can.
💡 Tip: Keep beans separate so they don’t make the mash soggy.

🍲 #21: Slow-Cooker Shepherd’s Pie Filling

⏱ 15 min + 6 hr🍽 Serves 8🥦 ~9 g net carbs*

Ingredients

  • 2 lb ground beef
  • 1 onion, 3 carrots, 3 celery stalks, diced
  • 4 garlic cloves
  • 3 tbsp tomato paste
  • 1 cup beef broth
  • 2 tbsp Worcestershire
  • 2 tsp thyme, 1 bay leaf
  • 1 cup peas
  • ½ tsp xanthan gum
  • Salt and pepper
  • Cauliflower mash as in #1 (double)

Method

  1. Brown the beef 8 minutes; drain.
  2. Add beef, vegetables, garlic, paste, broth, Worcestershire, thyme and bay leaf to the slow cooker. Cook on low 6 hours or high 3 hours.
  3. Remove bay leaf. Stir in xanthan gum and peas; cook 15 minutes uncovered to thicken.
  4. Make the mash, spread filling in a dish, top, and broil 5 minutes.
💡 Tip: The filling freezes beautifully without the mash.

⚡ #22: Instant Pot Shepherd’s Pie Filling

⏱ 40 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1½ lb (680 g) ground beef
  • 1 tbsp olive oil or ghee
  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper

Method

  1. Sauté beef in the pot 6 minutes; add onion, carrot, celery for 3 minutes; add garlic and paste.
  2. Add broth, Worcestershire, thyme, salt and pepper. Seal; pressure cook on high 8 minutes; natural release 5 minutes.
  3. Switch to Sauté, simmer 5 minutes, add xanthan gum and peas.
  4. Top with cauliflower mash (#1) and broil 4 minutes.

🦬 #23: Bison Shepherd’s Pie

⏱ 55 min🍽 Serves 6🥦 ~9 g net carbs*

Ingredients

  • 1 onion, diced
  • 1 carrot and 2 celery stalks, finely diced
  • 3 garlic cloves, minced
  • 2 tbsp tomato paste
  • 1 cup (240 ml) beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried thyme
  • ½ cup frozen peas
  • ¼ tsp xanthan gum (optional)
  • Salt and pepper
  • 1½ lb ground bison
  • 3 tbsp olive oil or ghee
  • 1 tsp rosemary
  • 1 large cauliflower (2 lb), in florets
  • 3 tbsp butter, melted
  • ¼ cup grated Parmesan
  • 1 garlic clove, grated
  • Salt and white pepper

Method

  1. Heat 1 tbsp oil; cook bison only 5-6 minutes, since it’s very lean and dries out; set aside.
  2. Cook vegetables in remaining oil 6 minutes; add garlic, paste, rosemary.
  3. Return bison; add broth and Worcestershire; simmer 10 minutes; add xanthan and peas.
  4. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  5. Heat oven to 400°F (200°C). Spread the filling in a 9×9 in dish, top with mash to the edges, and ridge with a fork. Bake 20 minutes, then broil 3-5 minutes until golden. Rest 10 minutes.
💡 Tip: Don’t overcook bison.

🍝 #24: Italian-Style Sausage Pie

⏱ 55 min🍽 Serves 6🥦 ~10 g net carbs*

Ingredients

  • 1 lb Italian sausage, casings removed
  • ½ lb ground beef
  • 1 onion, diced
  • 4 garlic cloves
  • 1 cup sugar-free marinara
  • ½ cup beef broth
  • 1 tbsp fresh basil, 1 tsp oregano
  • 1 zucchini, diced
  • 1 large cauliflower, florets
  • ¼ cup Parmesan, 3 tbsp butter
  • 1 cup shredded mozzarella

Method

  1. Brown sausage and beef 8 minutes; drain. Add onion, zucchini and garlic 5 minutes.
  2. Add marinara, broth and herbs; simmer 10 minutes until thick.
  3. Steam the cauliflower 8-10 minutes, wrap in a towel and squeeze out the water. Process with the other mash ingredients until thick and fluffy.
  4. Top filling with mash and mozzarella; bake 400°F 20 minutes; broil 4 minutes.

🌮 #25: Taco Cottage Pie

⏱ 50 min🍽 Serves 6🥦 ~10 g net carbs*

Ingredients

  • 1½ lb ground beef
  • 1 onion, 1 bell pepper, diced
  • 3 garlic cloves
  • 1 tbsp chili powder, 1 tsp cumin, 1 tsp paprika, ½ tsp oregano
  • ½ cup sugar-free salsa
  • ½ cup beef broth
  • 1 large cauliflower, florets
  • 3 tbsp cream cheese, 2 tbsp butter
  • 1 cup shredded Mexican cheese
  • Cilantro and sliced jalapeño, to serve

Method

  1. Brown beef 7 minutes; drain. Add onion, pepper and garlic 5 minutes.
  2. Stir in spices, salsa and broth; simmer 8 minutes until thick.
  3. Steam and squeeze cauliflower; process with cream cheese, butter, salt.
  4. Top, cover with cheese; bake 400°F 15 minutes, broil 3 minutes. Serve with cilantro.
*Estimated net carbs per serving. Values vary by brand; use a nutrition calculator for exact figures.

❓ Frequently Asked Questions

What’s the difference between shepherd’s pie and cottage pie?

Traditionally, shepherd’s pie uses lamb (shepherds tend sheep) and cottage pie uses beef. Many cooks use the names interchangeably, and both work with every recipe here.

What can I use instead of potatoes?

Cauliflower is the most popular, followed by rutabaga, turnip, celery root, or a blend. Each works as a topping; see the table above.

How do I stop cauliflower mash from getting watery?

Steam instead of boiling, squeeze the florets in a towel, use melted butter instead of cold liquid, and broil the top at the end. Let the pie rest 10 minutes before cutting.

Can I freeze shepherd’s pie?

Yes. Cool completely, wrap tightly, and freeze up to 3 months. Thaw overnight and reheat covered, then uncovered, then broil.

How many carbs are in a serving?

The classic beef and cauliflower version is roughly 9 g net carbs per serving (about 6 servings), but it varies by ingredients. Swapping in rutabaga adds a few grams.

Want more low carb comfort food? 🧡

Try our guides to mashed cauliflower recipes and low carb ground beef dinners. (Update these two links to your site’s URLs.)

Leave a Comment