Keto Shepherd’s Pie

Jump to Recipe ▼Jump to Video
Total Time 40 minutes
Servings 8 servings

This post may contain affiliate links. See my disclosure policy.

My keto shepherd’s pie features a rich and meaty gravy layered with a creamy, buttery cauliflower topping. It’s freezer-friendly and only has 3 grams of net carbs!

keto shepherd's pie.

Few dishes quite encapsulate comfort food like shepherd’s pie, but as you can imagine, traditional shepherd’s pie is the opposite of keto-friendly. 

Thankfully, I’ve devised the perfect keto shepherd’s pie recipe. With layers of juicy ground beef, savory gravy, and the best creamy cauliflower mash on top, this recipe leaves NO room for wanting. 

The secret is treating the cauliflower like proper mashed potatoes. I borrowed the technique from my mom’s indulgent mashed potato recipe (she uses cream, butter, and cheese), then simply swapped in cauliflower. Honestly, no one guesses it’s not made with potatoes. 

Table of Contents
  1. Key Ingredients
  2. How to make low carb shepherd’s pie
  3. Arman’s recipe tips
  4. Frequently asked questions
  5. What to serve with keto Shepherd’s pie
  6. Keto Shepherd’s Pie (Recipe Card)

Why I love this recipe

  • Deceptively easy to make. For how many elements go into this dish, you’ll be shocked by how simple it is. 
  • Comfort food without carbs. It’s got savory, creamy, and cheesy flavors in every bite. 
  • Perfect for meal prep. I don’t make shepherd’s pie often, but when I do, I make a double-batch and keep one in the freezer. It’s one of my favorite freezer meals.
  • Customizable. There’s a good bit of wiggle room in here, so don’t fret if you don’t have every ingredient listed. I’ll provide variations below.
low carb shepherd's pie with a spoon showing the cauliflower topping.

Key Ingredients

  • Ground beef. I used lean ground beef. If you want to use a fattier cut of beef, cook it separately and drain the excess fat. When I want a lighter pie, I’ve used ground turkey or ground chicken. Ground lamb also works really well.
  • Olive oil, garlic cloves, and onion.
  • Almond flour. It’s optional, but I find a little bit thickens the filling nicely.
  • Crushed tomatoes. To add richness to the gravy. I opt for the canned ones in their natural juices.
  • Beef bouillon. Adds the necessary savory notes.
  • Worcestershire sauce. Just a pinch to bring out the meaty flavors.
  • Bay leaf. For aroma. I just discard it before assembling.
  • Beef stock. Thins out the filling enough that it becomes a thick gravy. I recommend choosing a broth with minimal additives or fillers. I really enjoy Campbell’s beef broth.

For the mashed cauliflower topping:

  • Cauliflower. A low-carb swap for mashed potatoes. I’ve also been known to use mashed turnips in a pinch, and they turn out just as delicious. 
  • Heavy cream. Room temperature. I have used milk in a pinch, but the cream adds another level of richness.
  • Butter. Room temperature butter mixes seamlessly into the cauliflower.
  • Salt and black pepper. To taste.
  • Shredded cheese. Optional, but I like to sprinkle some mozzarella or Parmesan for an even creamier topping.

How to make low carb shepherd’s pie

I’ve included step-by-step photos below to make this recipe easy to follow at home. For the full printable recipe instructions and ingredient quantities, scroll to the recipe card at the bottom of this post.

ground beef filling in a skillet.

Step 1- Brown the beef. Add oil to a skillet. Add the onion, garlic, and ground beef, and cook until no longer pink. 

adding flour to the ground beef filling.

Step 2- Build the gravy. Mix in the flour. Add the crushed tomatoes, Worcestershire sauce, bay leaves, and beef broth. Bring to a simmer, then reduce the heat to medium.  Cook until thick and gravy-like.

cooked cauliflower florets with butter in a food processor.

Step 3- Make mashed cauliflower. Add the steamed cauliflower and chopped butter to a food processor and blend until smooth. Add the cream, salt, pepper, and shredded cheese.

assembled and un-baked keto shepherd's pie.

Step 4- Assemble and bake. Spread the cauliflower mixture on top of the pie and bake for 35-40 minutes or until golden brown and bubbling.

Arman’s recipe tips

  • Save time with frozen cauliflower rice. When I’m short on time, I’ll steam frozen cauliflower rice and blend it in a food processor or blender. It cuts the mash time in half. 
  • Use a cast-iron skillet. I cook the beef filling, spread the cauliflower mash straight over the top, then transfer the whole skillet to the oven. It means one less dish to wash.
  • Let the filling cool for 5 minutes. Giving the gravy a few minutes to settle helps it thicken slightly, making it easier to spread the cauliflower mash over the top. 

Frequently asked questions

Can I make shepherd’s pie ahead of time?

Absolutely. I often assemble the shepherd’s pie a day before I plan to serve it, then cover it tightly and refrigerate it. When you’re ready to eat, let it sit at room temperature for about 20 minutes while the oven preheats, then bake as directed. 

Can I freeze shepherd’s pie before baking?

Yes. Assemble the pie, let the filling cool completely, then wrap it tightly and freeze for up to 2 months. Thaw overnight in the fridge before baking, or bake from frozen, adding about 25 minutes to the cooking time. 

low carb shepherd's pie with a creamy cauliflower topping.

What to serve with keto Shepherd’s pie

This shepherd’s pie is hearty enough to enjoy on its own, but if you’re feeding a crowd, here are a few of my favorite sides:

keto shepherd's pie recipe.

Keto Shepherd’s Pie

4.95 from 233 votes
This keto shepherd's pie has a rich and meaty gravy and a creamy mashed cauliflower topping, you won't believe it is low carb! Minimal prep is necessary and perfect to freeze for later! Watch the video below to see how I make it in my kitchen!
Servings: 8 servings
Prep: 5 minutes
Cook: 35 minutes
Total: 40 minutes

Video

Ingredients  

  • 1 1/2 tablespoons olive oil 22mL
  • 2 cloves garlic minced
  • 1 large onion chopped, 150g
  • 1 1/2 pounds ground beef 680g
  • 2 tablespoons almond flour 14g
  • 1 cup canned tomatoes 240g
  • 1 tablespoon Worcestershire sauce 15mL
  • 1 bay leaf
  • 1/2 cup beef broth 120mL

For the mashed cauliflower

  • 1 medium cauliflower chopped, 700g florets
  • 1/2 cup heavy cream 120mL
  • 1/4 cup butter 55g
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
  • 1/2 cup shredded cheese optional, 50g

Instructions 

  • Heat oil in a large pan and place over medium heat. Once hot, add the onions and garlic and cook for a minute. Add the beef and cook until no longer pink.
  • Turn the heat to medium-high and add the flour and mix in. Add the crushed tomatoes, Worcestershire sauce, and bay leaves, then the beef stock. Bring it to simmer, before reducing it to medium heat. Cook for 10-15 minutes, until thick and gravy-like.
  • Transfer the filling into a 9 x 13-inch baking dish or a 9-inch cast iron skillet.
  • Preheat the oven to 180C/350F.
  • Steam your cauliflower in a pot until soft and tender. Drain and place in a food processor. Add the butter and blend until combined. Add the cream, salt, pepper, and shredded cheese and blend until smooth.
  • Spread the cauliflower mixture on top of the pie. Bake for 20-25 minutes, or until deep golden brown and bubbling on the sides. Remove from the oven and sit for 5 minutes, before sprinkling with fresh thyme and serving.

Notes

To store: Leftovers can be stored in the refrigerator, covered in an airtight container, for up to one week. There will be some liquid pooling around the sides, so just remove it before reheating.
To freeze: Place the cooled portions in freezer-safe containers and freeze for up to 6 months. Thaw overnight in the fridge before reheating.
To reheat: Microwave in 30-second intervals until warm, or bake at 350F/175C until warm.

Nutrition

Serving: 1servingCalories: 261kcalCarbohydrates: 10gProtein: 25gFat: 13gSodium: 478mgPotassium: 1025mgFiber: 7gVitamin A: 1665IUVitamin C: 71mgCalcium: 90mgIron: 3mgNET CARBS: 3g
Course: Main Course
Cuisine: English
Author: Arman Liew
Tried this recipe?Give us a shout at @thebigmansworld or tag #thebigmansworld!

Arman Liew

I’m a three time cookbook author, culinary school graduate, and writer, and passionate about creating easy and healthier recipes. I believe you don’t need to be experienced in the kitchen to make good food using simple ingredients that most importantly, taste delicious.

4.95 from 233 votes (214 ratings without comment)

Leave a Comment

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

Recipe Rating




Comments

  1. 3 stars
    The meal was okay, but I felt the cauliflower potatoes didn’t quite do it justice. I think the dish would actually be better without them.

    1. Hi Trevor- sorry to hear that. Was it not seasoned enough? Whenever I make this, most of my friends/family can’t tell it’s cauliflower.

  2. I haven’t made yet but will. Do you need to drain the liquid of the canned tomatoes first? Also in the video here you show tomato paste along with other vegetables. Is the video of a different reciepe from this written one?

    1. Hi Leta- You can, especially if your tomatoes have excess liquid. I find diced tomatoes to be quite even and the brands I use reflect that (Muir Glen). Our original recipe called for tomato paste, which I then retested and recommend just canned tomatoes. I’ll update the video to reflect it 🙂

  3. I am an older female who has to watch my carbs and fats. Can you substitute the heavy cream for fat free half and half?

    1. Hi Tirzah! Yes- that should be fine for this. As long as you don’t omit the butter, the topping will still be nice and creamy 🙂

  4. 5 stars
    Great recipe.. What can I say? I am on a low carb diet but my husband is not.. Then I found this recipe to make his favorite recipe and instead of mash potatoes, it reminded me to used mashed califlower. Very pleased with the resulting shepherd pie or cottage pie as it is known. Thank you

  5. 5 stars
    Excellent and easy. I didn’t even add the bay leaf or broth and I subbed the cream cheese for the butter as suggested. I also used rice cauliflower from the store so didn’t need to use a food processor etc. This is the kind of recipe that you cannot get wrong and the variations are endless (eg. I might add other veg to the meat base next time)

    1. Amazing! So glad you found this one nice and easy Tania! Thanks for taking the time to share some feedback.

  6. I’ve made this several times. It’s always very delicious. Each time I do something a little differently depending on what I already have on hand. One thing I always do is use 1 pound extra lean beef and 1/2 pound ground lamb. It enhances the flavor and the fat count balances out. It’s in my rotation permanently.
    Thanks for easy and delicious recipe!

    1. That’s so nice to hear Jennifer! I’m so glad you’ve enjoyed adapting this recipe. You’ll have to let us know if you try any others 🙂

  7. I will be making this for my son and his family they just had a baby and I want to make some easy heat and eat meals for them.

    1. Sounds INCREDIBLE! Thanks for taking the time to leave some feedback. I know a lot of readers will appreciate your add-ins!

  8. 4 stars
    You should have seen me trying to puree the cauliflower with my hand mixer. It was going all over my kitchen, so I just put the cauliflower into my food processor and that worked. For some reason I seem to always have to add more liquid to your recipes and this was no exception. I put far more milk, cream and butter into the cauliflower mash to get it to smooth out. Anyway, it worked out!

    1. Hi Patrice- thanks for the feedback and review! I wonder if you used extra cauliflower which needed some extra liquid to get things moving. Oh how funny- food processor does make things easier (and cleaner haha!).

  9. 5 stars
    I made this recipe so i could leave in freezer for a quick dinner night, it was delicious! Loved the cauli mash which i tweaked slightly by using cream cheese instead of milk to mix. Will defo add this to my favourite recipe book. Thank you

    1. The recipe sounds awesome. I will make it today. My mother in law cannot have dairy can I use coconut cream instead of heavy cream?

      1. Hi Angelika, yes that should be fine! Especially if it’s full fat coconut cream from the top of the can, it will be even creamier. There might be a slight coconut taste, but that usually pairs well with savory dishes. Let us know how you go!

  10. 5 stars
    Your recipes, or at least the ones I have tried, and they are tasty and filling. That said, I was looking for a cottage pie recipe and found your shepherd’s pie. A shepherd’s pie is made from lamb or mutton, yours is made with beef therefore it is a Cottage Pie. Just remember lambs are cared for by a shepherd. Cauliflower mash has been a revelation, thank you.

  11. 5 stars
    Loved this. I pretty much followed the recipe exactly, but I put the whole small can of tomato sauce in as I didnt have any other use for it, and I added shredded cheddar cheese into the cauliflower topping when I was blending it together. Really nice – thanks for recipe!

    1. 2 stars
      Thanks for the recipe, I wanted to cut down on the fat so I just mashed the cauliflower and it was okay but lacked creaminess.

      1. Hi JB! I purposely add butter and cream to the mashed cauliflower for richness and creaminess. While cauliflower mashed is quite creamy on its own, when it’s baked, it looses a lot of it. I recommend next time at least keeping the butter in.

  12. 5 stars
    I made this as is, other than halving it, due to it just being two of us.
    I also thought tomato sauce, not paste since in the actual recipe it says sauce but I don’t think it hurt anything , it was still delicious.
    Thanks for a great recipe!

  13. 5 stars
    Great shepherds pie! I added some cornstarch to help with thickening and doubled (maybe even tripled) the tomato paste and Worcestershire sauce for a little more flavor.

  14. 5 stars
    Good dish, but way too much liquid. I didn’t have almond flour so I ground up some mixed nuts which seemed to work. I ended up using 1 cup of beef stock and that was even too much. Also, make sure you use tomato paste; the recipe calls for tomato sauce but the directions say paste. Other than that, pretty good. Last thing, this is a little time consuming because you have to let the beef mixture cool so make it ahead of time.

  15. 1 star
    This was great, I used almond milk instead of butter and cream for the topping, and it just didn’t taste super creamy. What happened?

    1. Hi Kerry! I think using just almond milk really didn’t do the cauliflower topping justice. I use butter and cream to give it richness, and you’d have at least needed to add the butter to achieve some of the creaminess. Almond milk unfortunately has very little fat or richness to it on its own.

  16. 3 stars
    Normally in the UK at least this would be called Cottage Pie as it uses beef.
    Swapping out the beef for Lamb makes Shepard’s pie.
    Have to say the variety of your recipes are amazing. Very tasty too. Though I still have a lot to try 🙂