Low Carb Shepherd’s Pie

Give classic comfort food a lighter makeover with this keto Shepherd’s Pie. A saucy ground beef and vegetable mixture is topped with cheesy cauliflower mash and baked till golden. Quick and easy to make, and the savory flavors make it so delicious that you don’t even have to tell the family that their new favorite is low carb and gluten free too.

Delicious Details
- Cuisine Inspiration: Irish
- Primary Cooking Method: Stovetop, Oven
- Dietary Info: Gluten-free, Low carb
- Skill Level: Easy
My Traditional Shepherd’s Pie recipe is one of our favorite comfort foods. You are probably familiar with this casserole made with a mixture of minced meat, vegetables, and gravy, topped with fluffy mashed potatoes. Shepherd’s pie with ground lamb is the most classic way to make the dish. However, since ground beef is typically more common and preferred in the United States, that is what I use in my Shepherd’s Pie, though it’s often called Cottage Pie as well.
Even when I crave a cozy and hearty meal, sometimes I also want something a little lighter. That’s why I reinvented my usual recipe to turn it into a low carb shepherd’s pie. Surprisingly, mashed cauliflower is actually a bigger hit in my house than mashed potatoes. Especially when I make loaded mashed cauliflower with bacon or a cheesy mashed cauliflower casserole. So I knew we would all love shepherd’s pie with cauliflower mash.
Keto Shepherd’s Pie Puts a Low Carb Twist on Comfort Food
Here’s why you’ll want to dig into this dish as much as we do…
- Classic made lighter. A few simple swaps and adjustments from my original recipe cut the carbs from over 30 grams per serving to around 10 grams per serving. And there’s definitely more veggies in there, which is always a bonus.
- Works for everyone. The familiar flavors will appeal to the entire family. Those who are looking for a keto meal can enjoy the dish on its own or with a low carb side, while others can add Gluten Free Irish Soda Bread or Smashed Potatoes.
- Simple ingredients. You don’t need any specialty items to make this dish, plus all of the ingredients are naturally gluten free.

Recipe Ingredients
Here’s an overview of what you’ll need to make a keto shepherd’s pie. I’ve also included some helpful ingredient notes and substitutions you can make. Keep reading for more tips, then scroll down to the recipe card for the full amounts and step-by-step instructions.
- Cauliflower – once it’s steamed and mashed, it replaces the traditional potatoes.
- Greek yogurt – nonfat, low fat, or whole milk yogurt is all fine to use. You can also swap in sour cream.
- Egg – helps to bind the cauliflower mash so it isn’t too runny.
- Cheddar cheese
- Ground beef
- Onion
- Garlic
- Mushrooms and green beans – a lower-carb blend of vegetables compared to the frozen mixed veggies consisting of carrots, peas, green beans, and corn in the original recipe, but you can use any veggies you like. I use frozen green beans to save time. You can use fresh, but you may want to steam them slightly before adding to the ground beef mixture. The mushrooms also add some extra umami flavor that often comes from using larger amounts of the higher carb ingredients.
- Beef broth – use a brand that is gluten free, if needed. Be sure to read labels.
- Tomato paste – reduced from the original recipe, and can even be cut further to make this dish truly keto-friendly.
- Worcestershire sauce – can be replaced with coconut aminos for an even more keto-friendly option. If you are gluten free, note that generally, common brands like Lea & Perrin’s and French’s are gluten free in the United States, but not in other countries. So be sure to check the labels, or use an alternative.
- Salt and pepper

How to Make Shepherd’s Pie with Cauliflower Mash
This is just a quick rundown to show you how easy this recipe is to prepare. The details are in the recipe card.
- Brown the ground beef with onion, garlic, salt, and pepper.
- Add mushrooms and green beans, and cook until tender.
- Stir in beef broth, tomato paste, and Worcestershire sauce (or coconut aminos) and simmer till thickened.
- Transfer the beef mixture to a 1.5-quart casserole dish.
- Steam the cauliflower until very tender and transfer to a food processor.
- Combine cauliflower with Greek yogurt, egg, and cheddar cheese.
- Puree the cauliflower mash until smooth.
- Top the casserole with the cauliflower mash and more cheddar cheese, then bake until hot, bubbly, and golden brown.

Tips for Success
- Avoid too much moisture. Steaming is best for the cauliflower, as it will absorb too much liquid if you boil it. After it is steamed and tender, remove the steamer basket from the pan and let some of the excess moisture evaporate off the cauliflower. This will keep the cauliflower mash from being too runny.
- Use the right dish. You’ll need to bake it in a heatproof oven-safe glass or ceramic baking dish. I prefer to use a 1.5-quart ceramic casserole dish, as it fills it right to the top. But you should place the casserole dish on a baking sheet to catch anything that may bubble over and avoid a mess in your oven. You can use a larger oval dish or even a rectangular glass baking pan. Anything in the 1.5-2.5 quart range will work the best.
- Food processor or blender. Either will work for pureeing the cauliflower mash, but if you use a blender, I’d recommend one of the high-powered blenders. A regular blender usually needs more liquid in order to puree things smoothly, whereas you can get by with less in a high-powered blender. With either the food processor or blender, you’ll likely have to scrape down the sides a couple of times.
- Variations. If you are looking for other ways to enjoy keto shepherd’s pie, you could spoon the mixture into individual ramekins like these mini shepherd’s pies. Or use this low carb recipe in Shepherd’s Pie Stuffed Peppers.
Storing and Reheating Leftovers
- Refrigerator. Wrap the casserole dish with plastic wrap or transfer leftovers to an airtight container and seal well. Refrigerate for up to 3 or 4 days.
- Freezer. You can also pop the sealed leftovers in the freezer for up to a month. I don’t recommend freezing before baking, as the cauliflower mash will get very runny if you freeze and thaw it without cooking it first. Thaw frozen shepherd’s pie in the fridge overnight before reheating.
- Reheat. Pop the entire casserole dish back in the oven till steaming hot, or microwave individual servings.

Make it a Meal
This keto shepherd’s pie recipe is satisfying enough to be a meal on its own. However, here are some low carb serving suggestions if you want to add something else to your plate.
- Spinach Artichoke Cheesy Cauliflower Breadsticks are a keto-friendly alternative to bread.
- Healthy Ranch Dressing made with Greek yogurt and a salad or some veggies for dipping is a great way to start your meal or serve on the side.
- Balsamic Roasted Vegetables or another simple roast veggies recipe is a simple addition to dinner.
- Low Carb Strawberry Cheesecake Parfaits would be lovely for dessert.
More Cheesy Low Carb Dinner Recipes

Keto Shepherd’s Pie with Cauliflower Mash
Ingredients
- 1 head cauliflower (about 2-3 pounds), roughly cut into florets (about 4 cups)
- 1 1/3 pound ground beef
- 1/2 medium onion , chopped (roughly 1/2 cup)
- 1 garlic clove , crushed or minced
- 2 teaspoons kosher salt , divided
- 1/4 teaspoon ground black pepper
- 8 oz. white mushrooms , halved and sliced about 1/4-inch thick
- 1 cup frozen cut green beans
- 1 cup beef broth
- 1/4 cup tomato paste
- 2 Tablespoons Worcestershire sauce or Coconut Aminos
- 1/4 cup Greek yogurt or sour cream
- 1 large egg
- 1 cup shredded cheddar cheese (4 oz.), divided
Instructions
- Preheat your oven to 350°F and coat a 1.5 quart casserole dish with cooking spray.
- Place a steamer basket in a large pot over simmering water. Roughly cut 1 head cauliflower into florets and add to the basket. Steam for 12-15 minutes, until very tender.
- While the cauliflower is cooking, heat a skillet over medium heat.
- Add 1 1/3 pound ground beef, 1/2 medium onion, chopped, 1 garlic clove, minced, 1 teaspoons kosher salt, and 1/4 teaspoon ground black pepper to the skillet and cook, breaking up the meat, until it is browned. Drain any excess grease.
- Add 8 oz. white mushrooms, halved and sliced, and 1 cup frozen cut green beans, and saute for about 5 minutes until the mushrooms are tender.
- Stir in 1 cup beef broth, 1/4 cup tomato paste, and 2 Tablespoons Worcestershire sauce or Coconut Aminos. Bring to a simmer, and cook for 15-20 minutes or until thickened slightly. Season to taste with salt and pepper.
- While the meat mixture is simmering, remove the cauliflower from the pot and allow some of the excess moisture to evaporate.
- Transfer cauliflower to a food processor or blender. Add 1/4 cup Greek yogurt or sour cream, 1 large egg, 0.5 cup shredded cheddar cheese, and 1 teaspoons kosher salt to the potatoes. Blend or puree until smooth, stopping to scrape down the sides if needed.
- Add the meat mixture to the prepared casserole dish, then top with the mashed cauliflower and the remaining 0.5 cup shredded cheddar cheese.
- Bake at 350°F for 30-35 minutes, or until heated through, and cheese is slightly browned.




Thank you for this recipe. 🙂
You’re very welcome!
Nice recipe but it ain’t shepherds pie, as it should use minced lamb (the clue is in the name)! =) Shepherds Pie is a British recipe, and if it is cooked with beef, it is called Cottage Pie. Sorry to be a bit pedantic, but both are delicious and it’s worth trying the lamb version and posting it!
This was amazing! Wow! I used zucchini green pepper and spinach with the beef. This recipe is a keeper!
Ooh, love the addition of spinach!
Loved this recipe, what is 1 serving? Need to count my calories.
One serving is about one-eighth of the casserole. It is a little hard to give a measurement.
“While potatoes are cooking, …” ??????????????
Oops, I copied some of the steps from my classic Shepherd’s Pie recipe. It is fixed now!