PF
Delicious mixed grill served with flatbread on a rustic wooden table, perfect for a traditional Turkish meal.
Stovetop~55 minComplexity

Easy, Classic Shepherd’s Pie (Beef Or Lamb!)

Classic Shepherd's Pie provides 31g protein and 390 calories per serving, combining lean beef or lamb with satisfying volume for sustained fullness. Eight servings prep on the stovetop efficiently, covering you through the work week without repetitive chicken meals. Ideal for lifters managing both protein intake and hunger while maintaining a structured prep routine.

Rate this recipe:

Ingredients

8 servings
  • Potato, Russet, Baked, Flesh Only(1361g)
  • Unsalted Butter(240g)
  • Whole Milk(240g)
  • Garlic powder(5g)
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly cracked black pepper
  • 90/10 Ground Beef(907g)

    90% lean ground beef. Good middle-ground for flavor and macros.

  • 1½ teaspoons kosher salt
  • Olive oil(15g)

    Regular (not extra-virgin) olive oil for high-heat cooking. EVOO for dressings.

  • Yellow Onion
  • Carrots
  • Fennel Bulb(240g)
  • Garlic
  • Flour, All-Purpose, White(30g)
  • Tomato Paste(30g)
  • Low Sodium Beef Broth(480g)
  • ½ Teaspoon Freshly Cracked Black Pepper, Plus More For Serving
  • Thyme, Fresh(5g)
  • Rosemary, Fresh(5g)
  • Peas, Sweet, Frozen(240g)

Instructions

  1. 1Fill a large pot with salted water, add the russet potatoes, and bring to a boil over high heat. Cook until fork-tender, about 15 minutes. Drain and set aside.
  2. 2In a large skillet over medium-high heat, add the ground beef and cook, breaking it up with a wooden spoon, until browned and no longer pink, about 8 minutes. Drain excess grease and transfer to a plate.
  3. 3In the same skillet over medium heat, add the olive oil. Once shimmering, add the onion, carrots, and fennel bulb. Cook, stirring often, until softened, about 5–7 minutes. Stir in the fresh garlic and cook until fragrant, about 1–2 minutes.
  4. 4Stir in the flour and tomato paste, cooking and stirring continuously until the tomato paste darkens, about 1 minute. Add the beef broth, fresh thyme, and fresh rosemary. Return the cooked beef to the skillet, add the frozen peas, and simmer over medium heat, stirring occasionally, until the sauce thickens and liquid is mostly absorbed, about 10 minutes.
  5. 5While the filling simmers, combine the butter and milk in the same pot used for potatoes over medium-low heat. Cook, stirring, until the butter melts, about 2 minutes. Rice or mash the drained potatoes directly into the butter mixture. Season with garlic powder, salt, and pepper until smooth.
  6. 6Preheat the oven to 400°F with a rack in the center position. Transfer the beef filling to a 9×13-inch baking dish and spread evenly. Top with the mashed potatoes, smoothing into an even layer with the back of a spoon.
  7. 7Bake until the filling bubbles at the edges and the potato topping is golden brown, about 20 minutes.
  8. 8Divide evenly into 8 airtight containers while hot, cool to room temperature, seal, and refrigerate. Reheat individual portions in a microwave or oven as needed.

Nutrition — Per Serving

390

calories

31g

protein

39g

fat

Carbohydrates
33g
Saturated fat
5.4g
Sodium
237 mg
Dietary fiber
7.0g

8 servings per batch · ~475g each

Macro data sourced from USDA FoodData Central

+ Add to Meal Plan

AI Swap Engine

Swap any ingredient and get recalculated macros instantly.

Set your goal to unlock — free, 30 seconds

Common questions

How much protein does Easy, Classic Shepherd's Pie have per serving?

Each serving contains 31g of protein with 390 calories, 39g fat, and 33g carbs. This is a calorie-dense, fat-forward recipe with solid protein content.

How long does Easy, Classic Shepherd's Pie take to prep?

This quick prep recipe makes 8 servings in a single stovetop batch, yielding over a week of prepared meals with minimal active time per serving.

Is Easy, Classic Shepherd's Pie good for muscle gain?

At 31g protein and 390 calories per serving with balanced carbohydrates at 33g, this recipe supports muscle-building phases where calorie surplus and volume are priorities. The fat content at 39g contributes to hormonal support during training cycles.

Crockpot Lasagna

Slow Cooker · 6 servings

63g protein490 cal8g fat
Complexity
View Recipe →+ Plan

Slow Cooker Beef Pasta

Slow Cooker · 10 servings

70g protein540 cal11g fat
Complexity
View Recipe →+ Plan

Philly Cheesesteak Pasta

Stovetop · 8 servings

59g protein530 cal14g fat
Complexity
View Recipe →+ Plan

Beef Bacon Pasta

Stovetop · 10 servings

67g protein600 cal18g fat
Complexity
View Recipe →+ Plan