Home > Recipes > Low-Carb Shepherd’s Pie

Kevin Curry

Low-Carb Shepherd’s Pie

This low carb easy shepherd’s pie uses cauliflower mash instead of mashed potato, making it friendly for those who are on the keto diet. This may be low in carbs, but it’s loaded with protein and veggies, as well as delicious flavor. You can make it in a large casserole dish, or feel free to portion it out into individual loaf pans or ramekins.

Shepherd’s pie is sometimes called cottage pie, depending on the protein source. Shepherd’s is with ground lamb while the cottage is made with ground beef. It is a meat pie that originates in the United Kingdom somewhere in the mid to late 1700s and was a way to use up leftover meats and vegetables while introducing the potato as a cheap source of food for the people. Here, I substitute the mashed potato in the classic shepherd’s pie recipe with mashed cauliflower, creating a healthier version of this hearty and beloved dish. It’s hot and savory comfort food that will warm you to your bones, perfect for chilly fall and winter nights. If you don’t have a potato masher or an immersion blender, you can place the cauliflower into a food processor and blend until smooth and creamy.

It’s important to season the meat filling and juicy gravy that results from cooking it all together well. While I didn’t add it here, a dash of Worcestershire sauce will give some extra depth to the flavor. Make sure the cauliflower is cooked until tender, or else it may have a grainy texture. You can replace the Greek yogurt with sour cream instead, depending on what you have in your refrigerator. Some people add cheddar cheese as a topping which will melt during the baking process. You can use beef or lamb, and add some beef broth or beef bouillon to concentrate the flavors in the gravy. A little bit of tomato sauce or tomato paste will give it just a hint of acidity to cut through the creaminess of the mashed cauliflower topping.

This is a remixed version of an older Sweet Potato Shepherd’s Pie recipe.  Following a lower carbohydrate diet doesn’t necessarily mean you have to give up the food you enjoy; rather, you just need to be more creative and thoughtful when it comes to preparing them.  Here, I’ve swapped potatoes with cauliflower and removed the black beans without compromising the flavor, or the hearty, warm feeling you get when you eat shepherd’s pie.

Note: I use ground lamb in this recipe since original recipes include lamb, AND so that I can easily tweak this meal for my ketogenic diet; however, lamb is not required.  If you are following a lower fat diet, then feel free to use leaner ground meat.

I purchased all of the ingredients from my local Kroger grocery store.

This recipe reheats well in both the oven and the microwave, and it’s quite easy to make in bulk. Freezing portions of these in microwave safe containers means you have some tasty grab and go lunches. I hope you enjoyed making my version of a fit and healthy cauliflower cottage pie recipe. If so, I would love to hear all about it so please drop a comment below.


Ingredients for 4 servings:

  • Top:
    • 25oz (708g) raw cauliflower florets
    • 7oz 2% Greek yogurt (swap with coconut cream for non-dairy alternative)
    • 1 tablespoon fresh rosemary
    • 1 teaspoon garlic powder
    • sea salt & pepper to taste
  • Filling:
    • 1 lb Private Selection ground lamb (or use lean ground turkey or beef for more than 50% reduction in fat calories, or use veggie ground if vegan)
    • 1/2 tablespoon olive oil
    • 2 tablespoons Simple Truth BBQ sauce
    • 1 tablespoon garlic
    • 1/3 cup diced red onion
    • 2 tablespoons Kroger spicy brown mustard
    • 1 green bell pepper, diced
    • 1 cup frozen peas, carrots and corn
    • 2 tablespoons no salt tomato sauce
  • Seasonings:
    • 1 tablespoon smoked paprika
    • sea salt & pepper to taste
    • 1/2 tablespoon dried thyme
    • 1 teaspoon cinnamon
  • Garnish
    • spray butter or olive oil to brown the top of the shepherd’s pie


Step 1

Set oven to 400F.

Step 2

Add water to pot with a steamer basket, then bring it to a simmer. Add raw cauliflower to the steamer basket. Cover and cook for about 15 minutes or until the cauliflower can be easily pierced with a fork. Remove the cauliflower from the basket and let it cool.

Step 3

In a large bowl, mash the cauliflower using a fork or potato masher, then add Greek yogurt and garlic powder. Mix it up using a spatula, then season to taste with sea salt & pepper.

Step 4

Set a nonstick skillet on medium heat, then add olive garlic, bell pepper and red onion. Cook for about 3 minutes until the red onion turns brown and be careful not to burn the garlic.

Step 5

Add lamb to the skillet, then chop and mix it up using a wooden spatula. Cook for about a minute, then toss in the seasonings. Cook for about 2 minutes, continually chopping and stirring the meat.

Step 6

Then, add BBQ sauce, mustard and no salt tomato sauce. Mix it up. Add the frozen vegetables and cook for about 2 minutes.

Step 7

Add the mixture to mini-baking tins or to medium-size baking dish. Top the mixture with the cauliflower mash, then garnish the top with pepper and/or spray butter or olive oil if desired.

Step 8

Bake in the oven for 20 minutes at 400F.

Approximate macros for 1 of 4 servings

(Based on 0 reviews)


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

Rate the recipe:


Nutrition per serving

About Kevin - author


Hey, I'm Kevin

My name is Kevin. My life changed when I realized that healthy living is a lifelong journey, mainly won by having a well-balanced diet and maintaining an active lifestyle.

By experimenting in the kitchen and sharing my meals on Tumblr, I learned healthy eating is not boring! By making a few adjustments to my favorite foods, I could design a diet that could help me achieve my wellness goals while satisfying my desire for BANGIN food! 😅 Now I try to help people around the world realize that same level of freedom in eating regardless of budget. Welcome, let's #DemocratizeWellness together!