Recipe for Shepherd's Pie with Ground Beef and Green Beans: Savory Mashed Potato Crust With Veggie-Packed Filling

Main Courses

Recipe for Shepherd's Pie with Ground Beef and Green Beans: Savory Mashed Potato Crust With Veggie-Packed Filling

This shepherd's pie with ground beef and green beans brings hearty, comforting flavors to your table with minimal effort. The secret lies in a savory mashed potato crust that locks in all the rich, herby beef filling beneath—no one will guess it's a one-dish wonder.

I developed this version to use up pantry staples while delivering restaurant-quality depth, and the crispy potato topping always gets rave reviews.

The filling starts with ground beef seared until golden, then simmered with onions, carrots, and peas until deeply flavorful. Fresh green beans add a bright, crisp contrast that cuts through the richness, while a touch of Worcestershire sauce elevates the savory profile.

The mashed potatoes? Creamy, never gluey, with just enough butter to make them irresistible.

By the time it emerges from the oven, you'll have a golden, bubbling masterpiece with a crispy potato crust that holds its shape while still being tender inside. The beef filling stays juicy, the green beans retain their snap, and every bite delivers that perfect balance of hearty and fresh.

It's the kind of dish that transforms a simple weeknight into a cozy meal everyone will ask for again.

Serve with a simple side salad or crusty bread to soak up any extra juices—this shepherd's pie is hearty enough to stand alone. The best part? Leftovers reheat beautifully, making it perfect for meal prep. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for recipe for shepherd's pie with ground beef and green beans

Pantry staples meet restaurant-quality flavors in this comforting shepherd's pie.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for best flavor
Yellow Onion 🧅 1 whole Medium size, diced
Carrots 🥕 3 medium Peeled and sliced
Green Beans 🌿 1 ½ lb Fresh or frozen, trimmed
Peas 🌱 1 cup Frozen or canned, thawed
Russet Potatoes 🥔 3 lb Yukon gold preferred
Unsalted Butter 🧈 ½ cup Cold for best fluffiness
Whole Milk 🥛 ½ cup Full-fat for creaminess
Garlic Cloves 🧄 4 cloves Minced for filling
Worcestershire Sauce 🍶 1 tbsp For deep umami flavor
Beef Broth 💧 1 cup Low-sodium preferred
All-Purpose Flour 🌾 1 tbsp For thickening
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Thyme 🌿 1 tbsp Chopped, or dried at 1/3 amount

The ground beef is where the magic starts. 80% lean gives you that perfect balance of flavor and juiciness—90% lean can get too dry. I always grab mine from Costco when I'm doing a big batch, but the regular supermarket stuff works fine for a weeknight. Look for good marbling if you're buying a whole roast to cube yourself. The green beans? Fresh if you've got them, frozen works in a pinch—just trim the ends. For the potatoes, Yukon gold or russets are your best bets—they hold their shape when baked but still mash beautifully.

No Worcestershire sauce? Soy sauce plus a pinch of sugar gets you close. Fresh thyme is ideal but dried works at one-third the amount. The beef broth can be homemade or store-bought—just skip the salt if you're using a low-sodium version. For the carrots, baby carrots are perfect if that's what's in the fridge, but regular carrots peeled and sliced work just as well. The peas? Frozen is fine, but fresh ones add that extra brightness. And if you're short on time, those pre-cut veggie mixes at Trader Joe's save you chopping.

This reheats beautifully—honestly tastes better the next day once everything melds. Keeps for 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. For extra crispiness on top, broil for 2-3 minutes at the end. And if you've got any leftover mashed potatoes, make potato pancakes—they're amazing!

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just brown the beef with onions, toss in chopped carrots and green beans, and let the mashed potatoes do the rest. That golden crust? Zero extra pans needed.
  • Green Bean Twist: Honestly, adding fresh green beans (instead of just peas) changes everything—their bright crunch cuts through the richness of the beef, and they soften just enough to soak up the savory gravy. It’s like a hug for your taste buds.
  • Leftover Hero: Between us, this pie tastes better the next day. The flavors meld, the green beans get even tenderer, and I’ve reheated portions for lunch all week without a single complaint. (My kids actually ask for it.)
  • Budget Win: Ground beef, frozen peas, and a few carrots? This feeds four for under $10, and I’ve stretched it to five with a side salad. Plus, the mashed potatoes use up whatever starchy leftovers you’ve got lurking in the fridge.

Step-by-step instructions for shepherd's pie with ground beef and green beans

This hearty dish comes together in layers—creamy mashed potatoes on top, savory beef filling below.

1

Cook the Potatoes for Creamy Mash

Peel the 3 lb russet potatoes and cut them into even chunks—about 1-inch pieces. Place them in a large pot and cover with cold water by 2 inches. Add 1 tsp salt to the water and bring to a boil over medium-high heat. Once boiling, reduce to a gentle simmer and cook for 15-20 minutes until the potatoes are fork-tender.

Drain the potatoes thoroughly in a colander, then return them to the pot. Add the 0.5 cup cold unsalted butter, 0.5 cup whole milk, 1.5 tsp salt, and 0.5 tsp ground black pepper. Mash until smooth—no lumps! I like to use a potato masher for that slightly rustic texture. Cover and set aside to keep warm.

2

Brown the Beef and Sauté the Vegetables

Heat a large skillet over medium-high heat and add the 1.5 lb ground beef, breaking it apart with a wooden spoon. Cook for 5-7 minutes until the beef is deep brown and mostly cooked through. Drain excess fat, leaving about 1 tablespoon in the pan.

Add the 1 whole yellow onion, 3 medium carrots (sliced), 4 cloves garlic (minced), and 1 tbsp fresh thyme. Cook for 5 minutes until the onions soften and the carrots begin to caramelize. Stir in the 1 cup peas and cook for another 2 minutes until heated through. Pour in the 1 cup beef broth and 1 tbsp Worcestershire sauce, scraping up any browned bits from the bottom of the pan.

3

Simmer the Filling to Perfection

In a small bowl, mix the 1 tbsp all-purpose flour with 1 tablespoon water to make a slurry. Stir this into the beef mixture and cook for 3-4 minutes until the sauce thickens slightly. The filling should be moist but not soupy—you want it to hold together when baked. Taste and adjust seasoning with more salt or pepper if needed.

Transfer the beef mixture to a 9x13-inch baking dish and spread it evenly. Top with the 1.5 lb green beans (trimmed and blanched for 2 minutes if using fresh) and spread them over the beef. This layer adds a vibrant green contrast and extra texture.

4

Assemble and Bake the Shepherd's Pie

Spread the mashed potatoes evenly over the beef and green beans, creating a smooth, even layer. Use a spatula to gently press down on the potatoes to help them adhere to the filling. This step ensures a golden crust forms on top.

Bake at 375°F for 25-30 minutes until the top is golden brown and the filling is bubbling at the edges. The potatoes should be set but still creamy inside. If the top browns too quickly, tent loosely with foil for the last 10 minutes to prevent over-browning.

5

Rest and Serve with Confidence

Remove the shepherd's pie from the oven and let it rest for 10 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice. The dish should be piping hot, with a crispy golden crust on top and a hearty, flavorful filling below.

Garnish with extra fresh thyme if desired and serve with a side of crusty bread or a simple green salad. The combination of creamy potatoes, savory beef, and vibrant green beans makes this a comforting, family-friendly meal that always impresses.

👨‍🍳

Pro Tips For Making Recipe For Shepherd'S Pie With Ground Beef And Green Beans

  • CRISPY BEANS FIRST: The green beans need a quick sear before they go into the pie—toss them in a hot pan with a splash of water for 3-4 minutes until just tender and slightly blistered. I used to skip this, and they’d turn to mush under the mashed potatoes.
  • SALT THE MEAT NOW: Season the ground beef before browning with at least ½ teaspoon salt—it’ll cook more evenly and taste deeper. I learned this the hard way after a batch tasted bland, no matter how much I seasoned later.
  • DON’T OVERMIX THE FILLING: After cooking the beef, onions, and carrots, resist the urge to mash everything into a paste. A few rough chunks keep the texture interesting, and it’s way easier to spread under the potatoes.
  • UPGRADE WITH A MASH: Swap store-bought mashed potatoes for a quick version: boil peeled Yukon Golds until fork-tender, mash with butter and warm milk, then fold in a handful of grated Parmesan. It’s richer, creamier, and takes 10 minutes less time.

Wine and beer pairings for this recipe

Red Wine Classics

For this rich, hearty shepherd's pie, I always reach for a medium-bodied red wine with enough acidity to cut through the creamy potatoes and beefy filling. A Pinot Noir from Oregon or Willamette Valley is my go-to—its bright cherry notes and subtle earthiness complement the thyme and Worcestershire beautifully.

If you prefer something with more structure, a Chianti Classico (100% Sangiovese) brings that classic Italian rustic charm with its tart acidity and dried herb undertones. 🍷

Crisp White Alternatives

Don’t underestimate a good white wine here! A Chardonnay with noticeable acidity, like one from California’s Sonoma Coast or Burgundy’s Chablis region, works surprisingly well. The crisp apple and citrus notes refresh your palate between each savory bite.

For something lighter, a dry Riesling from Germany adds a touch of honeyed sweetness that balances the dish’s richness.

Beer Pairings

If wine isn’t your thing, a malty amber ale or brown ale is a fantastic match. I love Fat Tire from New Belgium—its caramel and biscuit notes harmonize with the beef and potatoes.

For a hoppier option, a session IPA with citrusy hops (like Hazy Little Thing) cuts through the dish’s heartiness. 🍺

Non-Alcoholic Options

Skip the alcohol without sacrificing flavor with a sparkling apple cider or ginger beer. The effervescence cleanses your palate, while the sweetness of apple cider or ginger’s zing contrasts the dish’s savory depth. For a savory sipper, try a cucumber-mint infused water with a squeeze of lime—refreshing and unexpected.

Serving Temperature Tips

Wine should be served at 60-65°F for reds and 45-50°F for whites. If your bottle’s too warm, pop it in the fridge for 15-20 minutes before serving. For beer, aim for 40-45°F—chill it just enough to preserve flavor without muting the malt.

Pro tip: I always taste my drink first to ensure it’s at the right temperature before pouring.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 140mg47%
Sodium 820mg36%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground turkey or chicken instead of beef?

Ground turkey or chicken works beautifully—just reduce cooking time by 2-3 minutes since poultry cooks faster than beef. For extra flavor with turkey, add 1/2 teaspoon smoked paprika to the filling. The texture will be slightly lighter but still hearty.

2

How do I make this dish ahead of time?

Prepare the filling and mash separately, then refrigerate for up to 2 days. Assemble the pie just before baking—this keeps the potato topping from getting soggy. For freezing, assemble the pie, cover tightly, and bake straight from frozen at 375°F for 45-50 minutes (add 10-15 minutes to baking time).

3

Why did my potato topping get soggy?

This usually happens when the filling releases too much moisture or the pie isn't baked long enough. To fix it, press the mashed potatoes firmly onto the filling before baking, and bake for the full 25-30 minutes. For extra insurance, sprinkle 1 tablespoon breadcrumbs on top before the final 5 minutes of baking.

4

What other vegetables can I add to this recipe?

Swap or add any veggies you like! Try corn, mushrooms, or bell peppers for extra texture, or spinach for a greener twist. Keep portions balanced—1 cup of extra veggies max to avoid diluting the beef flavor. Roasted root vegetables like parsnips or turnips also add wonderful depth.

5

Can I make this in a smaller baking dish?

Yes! For a 9x9-inch dish, reduce all ingredients by about 30% (about 1 lb beef, 1.5 lb potatoes, etc.). Bake at 375°F for 20-25 minutes—the smaller surface area cooks faster. Use a pie dish for individual portions (serves 4) and bake for 30 minutes.

★★★★★4.7(10 reviews)
Categories Main Courses