Heart Healthy Shepherd's Pie

(5.0)
By Judy Capodanno
Updated 9/23/2025
Dietitian Reviewed: Jane Schwartz, RDN, CLT
Approved for These Diets:
Heart Healthy | Diabetic

Satisfy your comfort food craving with our heart-healthy shepherd's pie. Loaded with saucy ground beef and boldly seasoned potatoes, this one-pot recipe gets top marks for terrific flavor. Need a low-glycemic cauliflower topping or a vegetarian version? We’ve got you covered: just see our tips below.

Created and tested by the chefs and dieticians at Health eCooks, this recipe is packed with healthful flavor. Check out more of our heart healthy recipes for delicious family dinners.

Total Time
90 minutes
Servings
8
Calories
293

Why You’ll Love our Healthy Shepherd's Pie Recipe

  • This recipe builds deep, savory flavor from aromatic vegetables and herbs, instead of relying on excess salt.
  • Lean ground beef and heart-smart fats like olive oil deliver richness and heartiness with less saturated fat.
  • By prioritizing whole-food ingredients, it delivers a balanced meal with high-quality protein, complex carbohydrates, and essential nutrients.

Key Health Highlights

  • Diabetic-Friendly Recipe: With 26g of carbohydrates and 3g of fiber, this dish is a balanced choice suitable for a diabetic eating plan.
  • Low Fats: Made with olive oil and only a small amount of unsalted butter, this recipe contains just 5g of saturated fat per serving.
  • Rich in Protein: Provides 19g of high-quality protein from lean ground beef to help keep you feeling full and satisfied.
  • Good Source of Fiber: Carrots, onions, and mushrooms contribute to the 3g of fiber per serving, supporting good digestive health.

FAQs About Shepherd's Pie

For a lower-carb option with more vitamins, steamed and mashed cauliflower is a popular choice. For added nutrients and fiber, mashed sweet potatoes are also a delicious and healthy alternative.

This version is not. By using lean ground beef and minimal butter, it contains only 55 mg of cholesterol per serving, making it a good choice for a heart-healthy diet.

The key is to simmer the beef and vegetable mixture until it has thickened properly before you add the potato topping. The flour in this recipe helps create a rich, thick sauce that isn't runny.

Yes, this is a great make-ahead meal. You can assemble the entire pie, cover it, and refrigerate it for up to 2 days. You may need to add 10-15 minutes to the baking time when cooking from cold.

Traditionally, shepherd's pie is made with ground lamb (as shepherds tend sheep), while cottage pie, like this recipe, is made with ground beef. The names are often used interchangeably today.

More Heart Healthy Comfort Food Recipes

If you want more ideas for healthy comfort food meals, check out these delicious recipes:

Photo Credit: Baldwin Publishing Staff Photographer

Ingredients

Recipe yields 8 servings

Potato Topping

Filling

Directions

Potato Topping

  1. Step 1

    Make topping: In a 4-quart saucepan, add the potatoes and cold water to cover by 2 inches. Bring to a boil and cook over medium-high heat until the potatoes are tender, about 20 minutes. In a colander, drain the potatoes. Return potatoes to pan and mash. Set aside.

  2. Step 2

    In a small microwave-safe bowl, combine the milk, butter, nutmeg and cayenne. Microwave on high for 20 seconds, or until butter is melted. Add the milk mixture to the potatoes and stir until smooth. Add scallions and season with salt and pepper. Stir gently. Set aside.

Filling

  1. Step 1

    Preheat oven to 375°. Line a rimmed baking sheet with foil; set aside. Heat a large skillet over medium heat. Add the beef and cook until just browned. Add the oil to the pan and heat until hot. Add the onions, carrots and mushrooms, and sauté, stirring occasionally, until the vegetables are tender, about 10 minutes. Add the tomato paste, thyme, salt, black pepper, sherry and broth, and bring to a simmer over medium-high heat, stirring constantly. Stir in the flour and cook for 1 minute. Simmer uncovered until the mixture is thick and bubbly, about 15 minutes.

  2. Step 2

    Pour the beef mixture into a deep 8-inch baking dish. Spoon the mashed potatoes over the beef and place baking dish on lined baking sheet. Bake until the shepherd’s pie is bubbly around the edges, about 30 minutes. Cool for 10 minutes before serving.

Nutrition Facts

Serving Size:
1 cup

293
Calories
12
g
Fat
55
mg
Cholesterol
401
mg
Sodium
26
g
Carbs
5
g
Sat. Fat
3
g
Fiber
19
g
Protein

Alternative Cooking Methods

While this recipe is best baked in the oven for a golden-brown topping, you can save time by preparing the components separately. Both the meat filling and the mashed potato topping can be made up to two days in advance and stored in airtight containers in the refrigerator. Simply assemble and bake as directed when you're ready to eat.

Serving & Storage Tips

  • Serving: Let the shepherd's pie rest for at least 10 minutes after baking. This allows the filling to set, making it much easier to serve clean portions.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days.
  • Freezing: This recipe freezes well. You can freeze the entire dish before or after baking for up to 3 months. Thaw in the refrigerator overnight before baking or reheating.
  • Reheating: Reheat individual portions in the microwave or place the entire baking dish, covered with foil, in a 350°F (175°C) oven until heated through, about 20-25 minutes.

Ingredient Substitutions

To lower the carbs and increase vitamins, replace the potatoes with an equal amount of steamed, mashed cauliflower. For a boost of beta-carotene and fiber, use mashed sweet potatoes instead.

Lean ground turkey or chicken can be substituted for the ground beef for a slightly lighter version.

Replace the ground beef with 2 cups of cooked brown or green lentils and substitute the beef broth with vegetable broth for a hearty plant-based shepherd's pie.

More Recipes Like Shepherd's Pie