Main Courses
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!
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.
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.
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.
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.
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.
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
Frequently asked questions
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.
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.
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.
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.
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.
