top of page

Low Carb Shepherd’s Pie

Many of us are in the mood for a savory comfort-food classic. When that’s the case, Shepherd’s Pie can be super satisfying.

This shepherd’s pie is a variation on the traditional recipe, with a mashed low carb cauliflower topping instead of potato.

It’s a family favorite at our home. I’ve made variations on this recipe with far fewer ingredients and/or simply substituting whatever I find in the fridge or fresh from the garden. Nothing, except the beef/lamb, a few colorful vegetables, seasonings and cauliflower topping is essential. I also speed chopping by using a food processor.


Ground Beef/Lamb/Turkey Mixture

  1. 1 tbsp olive oil or coconut oil

  2. 1 small onion diced

  3. 2 cloves garlic minced

  4. 1 lb ground beef/lamb/turkey

  5. 1 small zucchini or other green vegetables, diced

  6. 2 stalks celery

  7. 1 large carrot

  8. 1 tsp rosemary

  9. 1 tsp thyme

  10. 1-2 tbsp Worcestershire sauce

  11. 1 cup crushed tomatoes or 2 tbsp tomato paste

  12. Salt and pepper to taste

Cauliflower Topping

  1. 1 large head cauliflower (6 cups florets, cut off most of the stems)

  2. 2 tbsp butter (cut into chunks)

  3. 2 tbsp cream cheese (cut into chunks)

  4. 4 cloves garlic

  5. Parmesan/cheddar or your favorite cheese, optional

  6. 3/4 tsp sea salt (to taste)

  7. chives or parsley (optional, for garnish)


Shepherd’s Pie

  1. Heat the olive oil in a large saucepan. Add the onion and garlic and sauté on medium heat until soft and translucent.

  2. Add the ground beef or lamb and cook, stirring frequently, until it is browned and cooked through.

  3. Add the vegetables and tomatoes or tomato paste and stir to combine.

  4. Reduce the heat to a simmer. Simmer uncovered for 10 minutes.

Cauliflower Topping

  1. Fill a large saucepan or pot with enough salted water to come right below a steamer basket fitted over it. Bring the water to a boil.

  2. Place the cauliflower florets into the steamer basket and fit on top of the pan. Cover the basket with a lid.

  3. Reduce water to a simmer and cook, covered, for 10 to 15 minutes, until cauliflower is very soft.

  4. Place the cauliflower into a food processor together with all other ingredients, except chives/parsley.

  5. Blend until the cauliflower is smooth and resembles the texture of mashed potatoes. Alternatively, mash with a masher until it looks like mashed potatoes.

  6. Adjust salt and pepper to taste.

  7. Garnish with parsley/chives and a sprinkling of cheese if desired. You can also drizzle some melted butter on top if you’d like.


  1. Place the ground beef mixture in the bottom of a large casserole dish or several small ramekins. Top with the mashed cauliflower.

  2. Bake at 350F for 20-25 minutes and until the filling is bubbly and the topping is browned.

Check out more recipes at


bottom of page