Keto Shepherd’s Pie (with Mashed Cauliflower)

· · · · · · · · · ·

This Shepherd’s Pie recipe is made with a deliciously creamy mashed cauliflower, so it has all the flavor without the carbs! You’ll love how easy it is to make and you can even make ahead for busy nights. 

sheppards pie in a cast iron skillet with text overlay "sheppards pie keto/low carb"

This keto-friendly shepherd’s pie recipe, or “cottage pie” as some refer to it, is super hearty and guaranteed to fill your tummy. Shepherd’s pie is made with a thick layer of ground beef that is typically seasoned well and mixed with veggies and herbs before being topped with mashed potatoes. This keto version is a fantastic substitute for traditional shepherd’s pie but without all the carbs from potatoes, carrots, and peas. Instead, we use low carb veggies and cauliflower in place of the potatoes, which is the perfect substitute! Bonus points that cauliflower is full of nutrients and fiber!

What you’ll need:

  • Onion, garlic, celery: We skipped the carrots and peas and instead used low carb veggies.
  • Ground beef: I use an 80/20, but you can use any kind you prefer or even substitute ground turkey, sausage or lamb.
  • Beef broth, tomato paste, Worcestershire sauce, red wine vinegar: This forms the deliciously flavorful gravy that the ground beef is cooked in.
  • Cauliflower, cream, cream cheese, Parmesan cheese: These ingredients make your creamy, rich cauliflower mash used to top your pie.
  • Cheddar cheese: This goes on top of your cauliflower before baking, adding lots of cheesy goodness! (The best part!)

Steps for making your pie:

Step 1: Preheat your oven to 400 degrees. Steam your cauliflower for approximately 10-12 minutes or until tender. Set aside.

onions peppers sauteeing in a cast iron skillet

Step 2: Meanwhile, add onion, garlic, and celery to a cast iron skillet in 1 TB olive oil and saute until tender. I used a 10.25 inch cast iron skillet, but you could use any oven-safe skillet.


ground beef with onions and peppers in a skillet

Step 3: Add ground beef and saute until browned. Drain excess fat.


ground beef, rosemary, thyme, peppers and onions in a skillet

Step 4: Add veggies back to the skillet in addition to the rest of your ingredients and bring to a boil. Reduce the heat and simmer for 5 minutes until the liquid has been mostly absorbed.

mashed cauliflower in a skillet over ground beef mixture

Step 5: Make your mashed cauliflower for the following the instructions in the recipe card below. Then spoon the mashed cauliflower over top of the meat mixture. Bake it for 10 minutes, then sprinkle the cheddar cheese and paprika on top and bake for 10 more minutes or until cheese has melted.


Step 6: Serve hot with more paprika and herbs as a garnish.

Variations to your pie

Most cottage pies are made with ground BEEF, whereas shepherd’s pie is typically made with ground LAMB. But honestly, it doesn’t matter what type of ground meat you choose! The best thing about casserole meals like this one is how interchangeable the ingredients are. You can also substitute ground SAUSAGE or mix a few different types of meat for even MORE flavor!

Other low carb veggies

You can add in other keto-friendly vegetables if you want to “bulk up” your meat a bit more while adding more nutrients. Here are some low carb veggies that would go well in your keto shepherd’s pie:

  • Bell pepper
  • Green beans
  • Mushrooms
  • Radishes
  • Eggplant
  • Zucchini

Making this in advance

You can make keto shepherds pie in advance if you wish. Just follow the instructions as listed and layer everything in your skillet. Then, allow the ingredients in your shepherd’s pie to come to room temperature before wrapping it in saran wrap and foil. (I like to double wrap to prevent freezer burn.) Then place the pie in your freezer as is, skillet and all. When you’re ready to eat it, allow your pie to fully defrost in the fridge before baking it.

More keto-friendly casseroles you will love:

Cheesy Ground Beef & Cauliflower Casserole (Keto)

Cheesy Mexican Taco Casserole (Low Carb)

37 Keto & Low Carb Casserole Recipes You Must Try!

Cheesy Keto Philly Cheesesteak Casserole

Chicken Bacon Casserole (Keto)


shepherds pie with ground beef and cheese in a skillet
Print Recipe Pin Recipe Rate this Recipe
4.58 from 47 votes

Keto Shepherd's Pie (with Cauliflower Mash)

This Shepherd's Pie recipe is made with a deliciously creamy mashed cauliflower that tastes amazing!! No one will know this version is 100% keto-friendly and low carb, it's THAT good.
Prep Time10 minutes
Cook Time35 minutes
Total Time45 minutes
Course: Dinner, Main Course
Cuisine: American
Servings: 8
Calories: 317kcal
Author: Kasey Trenum


Meat Filling

Topping for Shepherds Pie

Mashed Cauliflower


  • Preheat oven to 400° F.
  • Wash and chop the cauliflower into florets then dry. Steam for approx 10-12 minutes until tender.
  • Meanwhile, add onion, garlic, and celery to a cast iron skillet in 1 TBS olive oil and saute until tender. Add ground beef, brown, then drain. Add back to the skillet, then add the rest of the ingredients and bring to a boil. Reduce the heat and simmer for 5 minutes until the liquid has been mostly absorbed.
  • To make the mashed cauliflower:
    In a bowl or the pot used to steam the cauliflower, add the melted butter, minced garlic clove, heavy whipping cream, cream cheese, parm cheese, and salt and pepper. Then use an immersion blender or standing blender to combine.
  • Spread the mashed cauliflower on top of the meat mixture and bake for 10 minutes.
  • Sprinkle the cheddar cheese and paprika on top and bake for 10 more minutes or until cheese has melted. Remove from the oven and sprinkle the paprika and fresh parsley on top for garnish. Serve hot!


This pie is best made in a cast iron skillet. If you don't have one, you can use a regular oven-proof skillet. (The skillet I used is 10.25")


Calories: 317kcal | Carbohydrates: 6g | Protein: 22g | Fat: 22g | Saturated Fat: 10g | Cholesterol: 86mg | Sodium: 592mg | Potassium: 587mg | Fiber: 2g | Sugar: 3g | Vitamin A: 425IU | Vitamin C: 37mg | Calcium: 132mg | Iron: 3mg
Tried this recipe?Mention @kaseytrenumblogger or tag #kaseytrenumblogger!

split image of shepherds pie with text overlay "keto shepherd's pie"


  1. 4 stars
    I just made this and wow! I added carrots red pepper and a tiny bit of canned corn. Smells amazing and tastes great! My only issue is the cauliflower was a bit too thin. This can be adjusted and this one is a keeper!

    1. Awesome. So glad you enjoyed it. My kids hate cauliflower so I tend to keep the amount smaller so they won’t taste it. You can add more if you’d like. Thanks!

    1. Hey Michelle, you sure can. The directions for making in advance are in the blog post. Just make sure to allow the combined ingredients to come to room temperature before freezing. Hope you enjoy it!

  2. 5 stars
    Love this usually make every couple of weeks. As a matter of fact I love all of your recipes.

    1. So sweet! Thank you, Michelle. I’m glad you like this recipe along with my others.

    1. I haven’t tried it but I would think you can make it work. I am all about simplifying so if it works let me know!!

    2. I’ve used frozen cauliflower mash. I used 2 regular size packages of green giant cauli mash, cooked according to the directions and added the cream cheese and parm in the recipe. Works great!

  3. 5 stars
    This is a winner! I somehow came across this recipe on Pinterest and I’m glad I did because it’s the best shepherds pie I’ve made. I added mushrooms and used frozen cauli mash which I doctored based on your mash ingredients. It’s very flavorful and the mash doesn’t taste real cauliflower-y which is a big win. Thank you!

Leave a Reply

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

Recipe Rating