This healthy ground beef shepherd’s pie is proper comfort food that still fits a high-protein day. Lean ground beef simmers with carrots, peas and onion in a rich tomato and beef stock gravy, then gets topped with a golden mashed cauliflower crust instead of the usual potatoes — 35g of protein per serving, in a dish the whole table will want seconds of.
The cauliflower mash is the trick that makes it work. Cooked until properly soft and mashed with butter and a little cheese, it goes creamy and golden in the oven, with those crisped ridges on top that everyone fights over. The filling underneath stays juicy, and the whole thing comes together in one baking dish with barely any washing up.
Why you’ll love it
- 35g protein per serving, about 420 calories
- 50 minutes start to finish, one baking dish
- Mashed cauliflower topping instead of potatoes — lighter, still golden and crisp on top
- Great for meal prep: the leftovers reheat well for 3 days
Ingredients
- 600g lean ground beef (5% fat)
- 1 large cauliflower (about 800g), cut into florets
- 2 medium carrots, diced
- 1 medium onion, finely chopped
- 2 garlic cloves, minced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 cup beef stock, low sodium
- 1 tbsp olive oil
- 2 tbsp butter
- 1/4 cup milk
- 1/2 cup grated cheddar cheese
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and black pepper, to taste
Equipment used
- A large deep frying pan, for browning the beef and making the filling
- A large pot, for boiling the cauliflower
- A 9×13 inch baking dish, for assembling and baking the pie
Instructions
- Heat the oven to 200°C (400°F). Put the cauliflower in a large pot of salted water, bring to the boil and cook for 10–12 minutes until very tender. Drain well.
- Mash the cauliflower with the butter, milk and half of the cheddar, plus salt and pepper, until smooth and creamy.
- While the cauliflower cooks, heat the olive oil in a large deep pan over medium-high heat. Brown the ground beef, breaking it up with a spoon, for 5–6 minutes until no pink remains.
- Add the onion, carrots and garlic to the pan and cook for 4–5 minutes until softened. Stir in the tomato paste, Worcestershire sauce, thyme and rosemary, then pour in the beef stock and peas. Simmer for 8–10 minutes until the filling has thickened.
- Spoon the beef filling into the baking dish and spread it out evenly. Top with the cauliflower mash, rough up the surface with a fork and scatter over the remaining cheddar.
- Bake for 20 minutes until the top is golden and the edges are bubbling. Rest for 5 minutes before serving.
Tips
- Drain the cauliflower really well before mashing — any extra water makes the topping runny instead of creamy.
- Roughing up the mash with a fork gives you more crisp golden ridges on top.
- Use lean beef (5% fat) so the filling stays rich without getting greasy.
- The pie keeps 3 days in the fridge. Reheat in the oven so the topping crisps up again.
Estimated nutrition per serving
| Nutrient | Amount per serving |
|---|---|
| Calories | 420 |
| Protein | 35g |
| Carbohydrates | 18g |
| Fat | 22g |
These are estimated macros based on standard ingredient values, not lab-measured results.
More high-protein recipes to try
- Lamb Shepherd’s Pie with Greek Yogurt Mashed Potatoes
- High Protein Beef and Broccoli Stir Fry — 43g Protein, 20 Minutes
- High Protein Lamb Kebabs with Garlic Yogurt — 30g Protein
FAQ
Can I make this healthy ground beef shepherd’s pie ahead of time? Yes. Assemble the pie completely, cover and keep it in the fridge for up to a day, then bake it for 25 minutes instead of 20. The 35g protein per serving stays the same.
Can I use frozen cauliflower for the mash? Yes — cook it the same way and drain it very well. Fresh cauliflower gives a slightly firmer mash, but frozen works fine for a weeknight version.
Is this healthy ground beef shepherd’s pie good for meal prep? Yes. It keeps 3 days in the fridge and the protein holds up well on reheating. Reheat portions in the oven so the cauliflower topping crisps up again.
Healthy Ground Beef Shepherd’s Pie with Mashed Cauliflower
Equipment
- A large deep frying pan for browning the beef and making the filling
- A large pot for boiling the cauliflower
- A 9×13 inch baking dish for assembling and baking the pie
Ingredients
- 600 g lean ground beef 5% fat
- 1 large cauliflower about 800g, cut into florets
- 2 medium carrots diced
- 1 medium onion finely chopped
- 2 garlic cloves minced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 cup beef stock low sodium
- 1 tbsp olive oil
- 2 tbsp butter
- 1/4 cup milk
- 1/2 cup grated cheddar cheese
- 1 tsp dried thyme
- 1 tsp dried rosemary
- Salt and black pepper to taste
Instructions
- Heat the oven to 200°C (400°F). Put the cauliflower in a large pot of salted water, bring to the boil and cook for 10–12 minutes until very tender. Drain well.
- Mash the cauliflower with the butter, milk and half of the cheddar, plus salt and pepper, until smooth and creamy.
- While the cauliflower cooks, heat the olive oil in a large deep pan over medium-high heat. Brown the ground beef, breaking it up with a spoon, for 5–6 minutes until no pink remains.
- Add the onion, carrots and garlic to the pan and cook for 4–5 minutes until softened. Stir in the tomato paste, Worcestershire sauce, thyme and rosemary, then pour in the beef stock and peas. Simmer for 8–10 minutes until the filling has thickened.
- Spoon the beef filling into the baking dish and spread it out evenly. Top with the cauliflower mash, rough up the surface with a fork and scatter over the remaining cheddar.
- Bake for 20 minutes until the top is golden and the edges are bubbling. Rest for 5 minutes before serving.
Notes
Ceramic Baking Dish 9×13 Inch
the right size for a family shepherd’s pie, and it goes from oven to table.
Wooden Cooking Spoons Set
for breaking up the ground beef and stirring the filling without scratching the pan.
As an Amazon Associate, I earn from qualifying purchases.










[…] Healthy Ground Beef Shepherd’s Pie with Mashed Cauliflower […]