Recipe for Shepherd's Pie with Ground Beef and Green Beans: Mashed Potato Crust Over Savory Beef-Green Bean Filling

Main Courses

Recipe for Shepherd's Pie with Ground Beef and Green Beans: Mashed Potato Crust Over Savory Beef-Green Bean Filling

This shepherd's pie with ground beef and green beans brings classic comfort food to your table with a modern twist—tender beef and crisp-tender green beans topped with creamy mashed potatoes that turn golden and crispy in the oven. 🌟 I developed this version after years of testing, ensuring the filling stays juicy while the potato crust achieves that perfect balance of softness and crunch.

The beauty of this recipe lies in its simplicity: one pan for cooking the beef and green beans, another for the mashed potatoes, and just a single baking dish for assembly. No fancy techniques required—just a few key steps that transform humble ingredients into a hearty, satisfying meal.

The beef develops deep, savory flavors from slow cooking, while the green beans retain their bright color and satisfying bite.

What you'll end up with is a dish that's rich yet balanced, with a golden potato crust that's crisp on top and tender underneath. The filling stays moist and flavorful, and the entire meal comes together in about an hour—perfect for a weeknight dinner that feels like a special occasion.

The best part? Leftovers reheat beautifully, making this an ideal make-ahead recipe.

Serve with a simple side salad or crusty bread to soak up any extra filling. This shepherd's pie is the kind of dish that brings people together—familiar enough to feel comforting, but with enough thoughtful touches to make it feel fresh and exciting. Let's get cooking!

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

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

Six ingredients for the filling, six for the crust—simple but spectacular.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely ground
Fresh Green Beans 🌿 1 ½ lb Trimmed, cut into bite-sized pieces
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Russet Potatoes 🥔 3 lb Yukon gold works too
Whole Milk 🥛 1 cup Full-fat for creaminess
Unsalted Butter 🧈 ½ cup Cold, cubed
Beef Broth 💧 1 ½ cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Black Pepper 🌶️ 1 tsp Freshly cracked
Salt 🧂 1 ½ tsp Kosher or sea salt
All-Purpose Flour 🌾 1 tbsp For potato crust
Shredded Cheddar Cheese 🧀 ½ cup Optional topping

The beef is where all the magic happens. Ground chuck is ideal—it's fatty enough to stay juicy but not so rich it gets greasy. Costco or Walmart usually have it pre-ground, which saves time, but if you're feeling fancy, grab a chuck roast and grind it yourself. The green beans? Fresh is best—they hold their color and bite, but frozen works in a pinch (no need to thaw). For the potatoes, Russets are your best bet—they're starchy and fluffy when mashed. If you can only find Yukon gold, go for it—they're creamier but slightly less crispy on top.

No beef broth? Chicken broth works too, just add a pinch of Worcestershire sauce for depth. Fresh thyme? Dried is fine at one-third the amount. The tomato paste can be a squeeze tube from Trader Joe's—it's perfect for small batches and lasts forever. For the potatoes, microwave them first (pierce with a fork, 8-10 minutes) to speed up the boiling process. Want extra flavor in the filling? Add a splash of red wine or a bay leaf while it simmers. And if you're feeling cheesy, Parmesan instead of cheddar adds a nice umami kick.

This reheats like a dream—honestly, it tastes even better the next day. Keep leftovers covered in the fridge for 4-5 days, or freeze portions for up to 3 months. I like to portion it into individual containers so I can grab and reheat a single serving. For the freshest taste, assemble it the day you serve it, but the filling can be prepped ahead and refrigerated for 24 hours before baking. The crust gets crispier if you broil it for the last 2-3 minutes—just watch it like a hawk!

❤️

Why You'll Love This Recipe

  • I swear by this trick: I just slice the green beans in half and toss them in raw—they soften perfectly while the beef browns. No prep mess, no fuss, and they stay bright green instead of turning into sad mush.
  • No Chopping Chaos: I swear by this trick: I just slice the green beans in half and toss them in raw—they soften perfectly while the beef browns. No prep mess, no fuss, and they stay bright green instead of turning into sad mush.
  • Creamy Crisp Topping: That fluffy potato layer? It’s the star. I mash them with butter and a splash of milk, then pile them high before baking until golden—crispy on top, pillowy underneath. Honestly, it’s the kind of texture that makes people pause mid-bite.
  • Leftovers That Win: This dish actually improves the next day. The flavors meld overnight, and I love reheating slices straight from the fridge—crispy edges, warm filling, zero effort. (Yes, even on a Tuesday night.)

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

This hearty classic comes together with layers of flavor and comfort.

1

🍳 Step 1: Cook the Beef and Vegetable Filling

Heat a large skillet over medium-high heat and add the 1.5 lb ground beef. Cook, breaking it apart with a wooden spoon, until it's no longer pink and has browned slightly—about 5-6 minutes. You want those meaty bits to develop flavor.

Push the beef to one side of the pan and add the 1 whole yellow onion and 4 cloves minced garlic to the empty space. Sauté for 2-3 minutes until the onion softens and becomes translucent. Stir everything together, then add the 1.5 lb fresh green beans and cook for another 4-5 minutes until they're tender-crisp.

Stir in the 2 tbsp tomato paste, 1.5 cups beef broth, 1 tsp dried thyme, 1 tsp ground black pepper, and 1.5 tsp salt. Bring to a gentle simmer and let it cook for 10 minutes until the liquid reduces slightly and the flavors meld together. The filling should be thick enough to hold its shape when spooned.

2

🥘 Step 2: Prepare the Creamy Mashed Potato Topping

While the filling simmers, peel and chop the 3 lb russet potatoes into even 1-inch chunks. Place them in a large pot and cover with cold water by about 1 inch. Bring to a boil, then reduce heat to medium-low and cook for 15-20 minutes until fork-tender. Drain well.

Return the potatoes to the pot and let them steam dry for 1 minute. Then add the 0.5 cup unsalted butter and 1 cup whole milk, stirring gently until the butter melts. Mash until smooth, then stir in the 1 tbsp all-purpose flour to create a slightly thicker, more stable topping. Season with a pinch of salt if needed.

Here's the thing—don't overwork the potatoes. You want them creamy but still with some texture. The flour helps create a crust that'll get beautifully golden when baked. Spread the mashed potatoes evenly over the filling in the skillet, creating a smooth, even layer.

3

🔥 Step 3: Bake to Golden Perfection

Transfer the skillet to a preheated 400°F oven and bake for 20-25 minutes until the top is golden brown and the edges are crispy. The filling should be bubbling underneath, creating that perfect texture contrast between the creamy top and savory filling.

I like to give it a little extra crunch by sprinkling the 0.5 cup shredded cheddar cheese over the top during the last 5 minutes of baking. The cheese melts just enough to create a delicious, gooey finish. Keep an eye on it—every oven runs slightly differently, so start checking at the 20-minute mark.

Let the shepherd's pie rest for 5 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice. The contrast of the creamy mashed potatoes with the rich, savory beef and green beans filling is what makes this dish so special.

👨‍🍳

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

  • CRUSH THE BEANS FIRST: Trim the green beans but leave them whole—no chopping. After blanching, smash them lightly with the flat side of your knife (or a meat mallet if you’re feeling dramatic) while still warm. This keeps them intact but breaks down their fibers just enough to soften faster under the potato crust. I used to overcook them into mush, and now they hold shape but still melt into the filling.
  • BROWN THE BEEF LOW: Drain the grease from the ground beef halfway through cooking—yes, even if it looks greasy. Use a slotted spoon to transfer the meat to a bowl, then wipe out the pan with a paper towel before finishing the onions and garlic. This prevents a soggy filling later, and the beef stays juicier than if you’d let it swim in its own fat the whole time.
  • SALT THE POTATO WATER: Toss the peeled potatoes in cold water before boiling, and add a generous pinch of salt to the pot. The salt penetrates faster this way, and the potatoes stay firm under the crust instead of turning gluey. I learned this the hard way—my first shepherd’s pie had a sad, gummy potato layer, and it was all because I skipped this step.
  • STEAM THE ONIONS: Sauté the onions until translucent, then add a splash of water or broth and cover the pan for 2–3 minutes. This softens them without burning, and they’ll blend into the filling more smoothly. No need to cook them to oblivion—just enough to mellow their sharpness so they don’t overpower the beef. (Your future self will notice the difference.)

Essential equipment for this dish

Skillet Essentials

You only need one large oven-safe skillet for this recipe—I recommend an 11-inch cast iron like the Lodge Pre-Seasoned Skillet for even heat distribution and durability. Cast iron retains heat beautifully, ensuring your filling cooks evenly while the crust gets that perfect golden-brown finish.

If you don’t have cast iron, a heavy stainless steel skillet (like All-Clad) works too, but it won’t hold heat as well. 🔥

Mashing Tools

For creamy mashed potatoes, a potato masher or ricer works best to avoid lumps, but I love using a handheld immersion blender (like the Oster PowerSteam) for ultra-smooth texture.

If you’re sticking to traditional tools, a wooden potato masher is my go-to—it gives just enough texture while keeping things creamy. Avoid electric mixers unless you’re comfortable with them, as they can overwork the potatoes and make them gummy.

Measuring Accuracy

Precision matters most with the potatoes and milk—use a digital kitchen scale for the potatoes (aim for 3 lbs exactly) to ensure consistent boiling times.

For the milk and butter, a liquid measuring cup with clear markings (like Pyrex) prevents spills and ensures you’re using the right amounts. I’ve ruined a few batches by eyeballing the milk—trust me, measuring makes all the difference.

A fine-mesh strainer also helps drain the potatoes thoroughly, which keeps the mash dry and fluffy.

Cheese Tools

If you’re adding cheese to the top, a box grater (like the Microplane) gives you the most even shreds. Avoid pre-shredded cheese—it contains anti-caking agents that can make your crust soggy.

For extra crispiness, I like to sprinkle the cheese in the last 5 minutes of baking, right before the broiler goes on. A small offset spatula helps spread the mashed potatoes evenly over the filling without tearing the crust. 🧀

Optional Extras

A small saucepan comes in handy for reheating broth or making a quick pan sauce if your filling needs thinning. For extra flavor, keep fresh herbs (like parsley or thyme) on hand to garnish before serving.

And if you’re feeling fancy, a pastry brush helps spread any extra milk or butter for a shinier, crispier crust. Honestly, most of these tools are probably already in your kitchen—this recipe is designed to work with what you’ve got!

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 8g
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 frozen green beans instead of fresh?

Frozen green beans work perfectly—just skip thawing and add them directly to the pan with the beef. They'll cook through in about 5-6 minutes while the beef browns. For extra flavor, toss them with a pinch of salt and pepper before adding to the pan.

2

How do I prevent the mashed potato topping from getting soggy?

Three key tricks: First, drain the potatoes thoroughly after boiling and let them steam dry for 1 minute in the pot. Second, stir in the 1 tbsp flour—it creates a thicker, more stable crust. Finally, bake at 400°F for 20-25 minutes until the top is golden and crispy. If it starts looking sad, broil for 2-3 minutes at the end.

3

Can I make this ahead of time?

Yes! Assemble the pie completely (even the mashed potato topping) and refrigerate for up to 24 hours before baking. When ready, bake at 400°F for 25-30 minutes—the extra time accounts for the cold start. Leftovers reheat beautifully in the oven at 350°F for 15 minutes, covered with foil. The flavors actually improve overnight!

4

What's the best way to reheat shepherd's pie?

For the crispiest results, cover loosely with foil and reheat at 350°F for 15-20 minutes, then broil for 2-3 minutes to restore the crust. Microwaving works in a pinch (cover with a damp paper towel, 1-2 minutes at 50% power), but the texture won't be as perfect. Pro tip: Add a splash of milk or water to the top before reheating to keep it moist.

5

Can I substitute another protein for the ground beef?

Try ground turkey (use 93% lean to avoid dryness) or even shredded chicken for a lighter version. For extra richness, swap in ground lamb or pork—just reduce cooking time slightly. Keep the same seasoning ratios, but add 1/2 tsp smoked paprika for pork to enhance flavor. The green beans will still shine!

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