Low-Carb Shepherd’s Pie

About the author


My name is Kevin. My life changed when I realized that healthy living is truly a lifelong journey, mainly won by having a well-balanced diet and enjoying adequate exercise. By experimenting in the kitchen and openly sharing my meals, I learned that healthy eating is hardly boring and that by making a few adjustments, I could design a diet that could help me achieve my personal fitness goals. Our bodies are built in the kitchen and sculpted in the gym.

Calories 446
Protein 29g
Fat 26g
Carbs 20g
Total Time

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.



Low-Carb Shepherd’s Pie


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


  1. Set oven to 400F.
  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.
  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.
  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.
  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.
  6. Then, add BBQ sauce, mustard and no salt tomato sauce.  Mix it up.  Add the frozen vegetables and cook for about 2 minutes.
  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.
  8. Bake in the oven for 20 minutes at 400F.

Approximate macros for 1 of 4 servings:

Available in the FitMenCook app

Open this recipe in the FitMenCook app to add the ingredients to your shopping list, scale the recipe and track your calories. Enjoy!

  • logo
  • logo