Shepherd's Pie Recipe With Ground Beef and Green Beans: Savory Mashed Potato Top With Herbed Gravy

Main Courses

Shepherd's Pie Recipe With Ground Beef and Green Beans: Savory Mashed Potato Top With Herbed Gravy

This shepherd's pie recipe with ground beef and green beans brings hearty comfort to your dinner table with minimal effort. The secret lies in browning the beef thoroughly for deep flavor, then locking it in with a rich herbed gravy.

I've adapted the classic by adding green beans for freshness, creating a dish that's both nostalgic and modern.

The filling starts with ground beef cooked until golden, then simmered with onions, garlic, and Worcestershire sauce for that signature savory depth. Meanwhile, the mashed potato topping gets its richness from butter and cream, while fresh herbs in the gravy elevate it from basic to restaurant-worthy.

The green beans steam alongside the potatoes, absorbing just enough flavor to complement rather than compete.

What you'll end up with is a perfectly golden crust topped with fluffy mashed potatoes, hiding layers of tender beef, savory gravy, and crisp-tender green beans. The aroma alone will have everyone gathering around the table—this is the kind of meal that feels like a hug in food form.

Ready in about an hour, it's the ideal solution for weeknight dinners that still feel special.

Serve with a simple side salad or crusty bread to soak up any extra gravy. The best part? Leftovers reheat beautifully, making this a meal prep favorite too. Let's get cooking!

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

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

Ground beef, tender green beans, and fluffy mashed potatoes—this hearty pie delivers comfort in every bite.

Ingredient Amount Notes
Ground Beef 🥩 1 ¼ lb 80/20 fat ratio preferred
Yellow Onion 🧅 1 whole Diced small
Garlic Cloves 🧄 3 cloves Minced fine
Worcestershire Sauce 🍶 1 tbsp Classic or vegetarian version
Beef Broth 💧 1 cup Low-sodium preferred
Green Beans 🍃 1 ½ lb Trimmed and cut into 1-inch pieces
Russet Potatoes 🥔 2 lbs Medium size, peeled
Unsalted Butter 🧈 ½ cup For mashed potatoes
Heavy Cream 🥛 ¼ cup Full-fat for creaminess
Milk 🥛 ¼ cup Whole milk preferred
Fresh Parsley 🌿 ¼ cup Chopped fine
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 1 tbsp For cooking beef

The ground beef is where the magic starts. 80/20 fat ratio gives you that rich, juicy texture—skip the lean stuff. I grab mine from Costco or the butcher section at Whole Foods for the best quality. Look for bright red color and avoid packages with a grayish tint. The green beans? Fresh is best, but frozen works in a pinch if you're short on time. Just trim the ends and cut them into even pieces so they cook uniformly. The potatoes should be waxy, not starchy—Yukon Golds work too if you prefer a creamier mash.

No Worcestershire sauce? Soy sauce plus a pinch of sugar gets you close. Fresh herbs making you pause? Dried thyme at one-third the amount works, but the fresh stuff has that bright aroma you can't beat. The beef broth can be bouillon cubes in a pinch, but low-sodium is key—you'll be adding plenty of salt later. For the mashed potatoes, don't skip the butter—it's what makes them velvety. And trust me on the full-fat cream—it's worth the extra few cents for that restaurant-quality finish. The olive oil? Any good quality will do, but extra-virgin adds a nice fruity note when you brown the beef.

This pie reheats like a dream—honestly better the next day. Store leftovers covered in the fridge for up to 4 days, or freeze portions for 3 months. I like to make a double batch and freeze one serving for lazy days. The mashed potatoes can be prepped ahead and reheated with a splash of milk. For serving, a sprinkle of fresh parsley right before eating keeps everything vibrant. And if you've got extra gravy? Save it—it's perfect for dipping crusty bread.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the beef with onions and garlic, stir in Worcestershire and broth, then top with mashed potatoes and green beans. The oven does all the work while I pour wine.
  • Umami Bomb: That splash of Worcestershire sauce? Absolute game-changer. It cuts through the richness of the beef, while the green beans add freshness that keeps every bite interesting. Honestly, the depth of flavor makes it taste like a restaurant dish.
  • Leftover Hero: This pie reheats like a dream—either in the microwave (crispy top warning) or straight from the fridge the next day. I double the batch on Sundays because it’s the only meal I don’t dread eating for lunch.
  • Budget Powerhouse: Ground beef and green beans stretch this into a full meal without breaking the bank. Between us, I’ve fed six people for under $15 using this recipe, and no one ever complains about the leftovers.

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

Here's how to create a comforting, hearty shepherd's pie with a creamy mashed potato topping.

1

Cook the Ground Beef and Vegetables

Heat the 1 tablespoon olive oil in a large skillet over medium-high heat. Add the 1.25 lb ground beef and cook, breaking it apart with a wooden spoon, until it loses its raw color—about 5-6 minutes. This should leave you with nicely browned beef pieces.

Add the 1 whole yellow onion, diced small, and cook for another 3 minutes until softened. Stir in the 3 cloves garlic, minced fine, and cook for 30 seconds until fragrant. Pour in the 1 tablespoon Worcestershire sauce and 1 cup beef broth, scraping up any browned bits from the bottom of the pan. Let this mixture simmer gently for 5 minutes to develop flavor.

2

Prepare the Green Beans and Season the Filling

While the beef mixture simmers, trim the 1.5 lb green beans and cut them into 1-inch pieces. Add them to the skillet and cook for 4-5 minutes until tender-crisp. Season the entire mixture generously with 1.5 teaspoons salt and 0.5 teaspoon ground black pepper. Taste and adjust seasoning if needed—this filling should be rich and savory, ready for the mashed potato topping.

Transfer the beef and green bean mixture to a 9x13-inch baking dish and spread it evenly. Cover with foil and set aside while you prepare the mashed potatoes. This step ensures the filling stays warm and ready for the final assembly.

3

Make the Creamy Mashed Potatoes

Peel the 2 lbs russet potatoes and cut them into 1-inch chunks. Place them in a large pot of cold, salted water and bring to a boil. Cook for 15-20 minutes until fork-tender. Drain well, then return them to the pot.

Add the 0.5 cup unsalted butter, 0.25 cup heavy cream, and 0.25 cup milk. Mash the potatoes until smooth, then stir in the 0.25 cup fresh parsley and 1 tablespoon fresh thyme, chopped fine. Season with an additional 0.5 teaspoon salt and 0.25 teaspoon black pepper if needed. The mashed potatoes should be light, creamy, and perfectly seasoned.

4

Assemble and Bake the Shepherd's Pie

Spread the mashed potatoes evenly over the beef and green bean filling in the baking dish. Use a fork to create texture on top for a golden finish. Place the dish on a baking sheet (to catch any potential spills) and bake at 375°F for 25-30 minutes, until the top is golden brown and the filling is bubbling around the edges.

Remove from the oven and let it rest for 5 minutes before serving. The center should be hot, and the mashed potatoes should have a beautiful golden crust. This resting time allows the filling to set slightly, making it easier to serve without falling apart.

5

Serve and Enjoy

Garnish with extra chopped fresh parsley if desired and serve immediately. The contrast of the creamy mashed potatoes and savory beef filling makes this dish irresistible. Pair it with a simple green salad or crusty bread to complete the meal.

This shepherd's pie is the perfect comfort food—warm, hearty, and packed with flavor. Leftovers keep well in the refrigerator for up to 3 days or can be frozen for up to 3 months for an easy meal later.

👨‍🍳

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

  • Sear the Beef First: The ground beef in shepherd’s pie gets dry if you just brown it straight in the pot. Instead, split it into two batches and sear it in a hot skillet with a splash of oil—this builds flavor and keeps the filling juicy. (Yes, it’s extra work, but your mashed potatoes won’t turn to glue.)
  • Char the Onions: Don’t just chop the onion and toss it in. Caramelize it first—low and slow in a dry pan until it’s deep golden and slightly sticky. That sweetness cuts through the richness of the beef and beef broth, making the whole dish sing. (I used to skip this, and the flavor was always flat.)
  • Pre-Cook the Green Beans: Raw green beans in shepherd’s pie? Nope. Blanch them first—boil for 2 minutes, then shock in ice water. They’ll stay bright, hold their shape, and not turn to mush when baked. Toss them with a little butter and salt after draining so they don’t get soggy under the mashed potatoes.
  • Use Cold Mashed Potatoes: Hot mashed potatoes on top? They’ll steam and turn gummy. Make your mash ahead, let it cool completely, then spread it on the filling. Cold potatoes crisp up beautifully in the oven while keeping the filling moist. (Trust me, this is the thing that actually changes the outcome.)

Make-ahead tips for this recipe

Prep Ahead Strategy

Start by prepping the mashed potatoes the night before—just boil and mash them, then store in an airtight container with a splash of milk. Reheat them gently in the microwave or oven until warmed through.

This saves you 20 minutes on cooking day and keeps the texture creamy. I always do this because it cuts down on last-minute stress. ✨

Filling Prep

Brown the ground beef and sauté the onions and garlic the day before, then refrigerate the mixture in an airtight container. When you're ready to assemble, just reheat it gently in a skillet with a splash of beef broth to revive the flavors.

This step ensures your filling stays flavorful without drying out. 💡

Green Bean Prep

Trim and cut the green beans ahead of time and store them in a sealed container with a damp paper towel to keep them fresh. When you're ready to cook, simply add them to the skillet with the beef mixture for the final 4-5 minutes of cooking.

This keeps them crisp-tender and full of flavor. 🍃

Assembly Day

On the day you serve, simply spread the prepped filling in your baking dish, top with the pre-made mashed potatoes, and bake as directed. The entire process takes about 30 minutes from start to finish, making it perfect for busy weeknights.

The key is to let everything come to room temperature before assembling to ensure even baking. 🔥

Freezer-Friendly

Assemble the entire shepherd's pie, then cover it tightly with foil and plastic wrap. Freeze it for up to 3 months. To serve, thaw overnight in the refrigerator and bake at 375°F for 30-40 minutes, covered with foil for the first 20 minutes to prevent drying.

This is my go-to for lazy Sundays or unexpected guests. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 16g80%
Cholesterol 145mg48%
Sodium 920mg39%
Total Carbohydrate 48g17%
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 make this shepherd's pie with ground turkey or chicken instead of beef?

Ground turkey or chicken works perfectly, but you'll need to adjust the cooking time slightly—these leaner meats cook faster. For turkey, use 1.5 lbs and cook until it reaches 165°F internally. Chicken should be cooked to 165°F as well. The flavor will be lighter, so boost it with an extra 1 teaspoon Worcestershire sauce or a dash of smoked paprika.

2

How do I keep the mashed potatoes from getting watery when baking?

This happens when the potatoes absorb too much moisture from the filling. To prevent it, make sure your mashed potatoes are fully cooled before spreading them on top. Also, pat the filling dry with a paper towel before adding the potatoes. For extra insurance, brush the top with a little milk or beaten egg white before baking—this creates a protective barrier.

3

Can I use frozen green beans instead of fresh?

Yes, frozen green beans work great! Just thaw them first, then drain and pat them dry thoroughly. Add them to the skillet with the beef mixture and cook for 3-4 minutes instead of 4-5 minutes—they'll be more tender already. For best results, use high-quality frozen beans without added sauces or preservatives.

4

Why did my shepherd's pie turn out soggy?

Sogginess usually happens when the potatoes aren't fully cooked before mashing or when the filling is too wet. Make sure your potatoes are fork-tender and drained well. Also, if your filling seems watery, simmer it uncovered for 2-3 extra minutes to reduce any excess liquid. For next time, try adding 1/4 cup breadcrumbs to the filling to absorb moisture.

5

What's the best way to reheat leftovers?

Reheat leftovers in the oven for the best texture—cover with foil and bake at 350°F for 15-20 minutes. This prevents the mashed potatoes from drying out. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. For frozen portions, thaw overnight in the fridge first, then bake at 375°F for 30-40 minutes.

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