How to Make Shepherd’s Pie with Peas & Veggies – A Cozy, Family-Friendly Classic
Shepherd’s pie is comfort in a casserole dish: savory meat and veggies under a blanket of creamy mashed potatoes. It’s hearty, budget-friendly, and perfect for weeknights or Sunday suppers. This version leans into peas and mixed vegetables for color, texture, and extra nutrition.
The steps are simple, the ingredients are familiar, and the payoff is big. If you’ve never made it at home, this is the place to start.
How to Make Shepherd’s Pie with Peas & Veggies - A Cozy, Family-Friendly Classic
Ingredients
- For the potato topping: 2 pounds russet or Yukon Gold potatoes, peeled and cut into chunks
- 4 tablespoons unsalted butter
- 1/3–1/2 cup milk or half-and-half, warmed
- 1/2 teaspoon garlic powder (optional)
- Salt and black pepper, to taste
- For the filling: 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 pound ground lamb (traditional) or ground beef/turkey
- 1 cup frozen peas
- 1 cup frozen mixed vegetables (carrots, corn, green beans), or 1 1/2 cups chopped fresh veggies
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme (or 2 teaspoons fresh)
- 1 teaspoon dried rosemary, crushed (or 2 teaspoons fresh, minced)
- 1/2 teaspoon smoked paprika (optional)
- 1 cup low-sodium beef or chicken broth
- 1 tablespoon cornstarch or flour (for thickening)
- Salt and black pepper, to taste
- To finish: 2 tablespoons grated Parmesan or sharp cheddar (optional, for the topping)
- Chopped fresh parsley (optional, for garnish)
Instructions
- Preheat and prep: Heat the oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish or similar casserole.
- Boil the potatoes: Add potatoes to a large pot, cover with cold salted water, and bring to a boil. Simmer 12–15 minutes, until very tender when pierced.
- Make the mashed topping: Drain potatoes well. Return to the pot, add butter, warm milk, garlic powder (if using), and season with salt and pepper. Mash until smooth but not gluey. Adjust milk for creaminess. Set aside.
- Start the filling: In a large skillet over medium heat, warm the olive oil. Add onion and cook 4–5 minutes until softened. Stir in garlic and cook 30 seconds.
- Brown the meat: Add ground lamb (or beef/turkey). Season with salt and pepper. Cook, breaking it up, until browned and no longer pink, about 5–7 minutes. Drain excess fat if needed.
- Build flavor: Stir in tomato paste, Worcestershire, thyme, rosemary, and smoked paprika. Cook 1–2 minutes to toast the tomato paste slightly.
- Add veggies and thicken: Add peas and mixed vegetables. Whisk cornstarch into the broth, then pour into the skillet. Simmer 3–5 minutes, stirring, until the mixture thickens and looks saucy, not soupy. Taste and adjust seasoning.
- Assemble: Spread the filling in an even layer in the baking dish. Spoon mashed potatoes over the top in dollops, then gently spread to cover, sealing to the edges to prevent bubbling over. Rough up the surface with a fork for browning. Sprinkle cheese if using.
- Bake: Place on a rimmed sheet pan (for drips) and bake 20–25 minutes, until the top is lightly golden and the edges are bubbling. For extra color, broil 1–2 minutes at the end—watch closely.
- Rest and serve: Let the pie rest 10–15 minutes before scooping. Garnish with parsley if you like. Serve warm.
Why This Recipe Works
Balanced flavors and textures: The savory meat filling gets a lift from tomato paste and Worcestershire, while sweet peas and carrots round things out. Creamy mashed potatoes on top give you that classic contrast.
Streamlined prep: Frozen mixed veggies mean less chopping and faster assembly, without sacrificing flavor.
Make-ahead friendly: You can prep and assemble the pie ahead, then bake when you’re ready.
It also reheats well, so leftovers are a win.
Flexible: Use ground lamb for a traditional shepherd’s pie, or ground beef or turkey if that’s what you’ve got. The recipe welcomes swaps.
What You’ll Need
- For the potato topping:
- 2 pounds russet or Yukon Gold potatoes, peeled and cut into chunks
- 4 tablespoons unsalted butter
- 1/3–1/2 cup milk or half-and-half, warmed
- 1/2 teaspoon garlic powder (optional)
- Salt and black pepper, to taste
- For the filling:
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 pound ground lamb (traditional) or ground beef/turkey
- 1 cup frozen peas
- 1 cup frozen mixed vegetables (carrots, corn, green beans), or 1 1/2 cups chopped fresh veggies
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme (or 2 teaspoons fresh)
- 1 teaspoon dried rosemary, crushed (or 2 teaspoons fresh, minced)
- 1/2 teaspoon smoked paprika (optional)
- 1 cup low-sodium beef or chicken broth
- 1 tablespoon cornstarch or flour (for thickening)
- Salt and black pepper, to taste
- To finish:
- 2 tablespoons grated Parmesan or sharp cheddar (optional, for the topping)
- Chopped fresh parsley (optional, for garnish)
Instructions
- Preheat and prep: Heat the oven to 400°F (200°C). Lightly grease a 9×13-inch baking dish or similar casserole.
- Boil the potatoes: Add potatoes to a large pot, cover with cold salted water, and bring to a boil.
Simmer 12–15 minutes, until very tender when pierced.
- Make the mashed topping: Drain potatoes well. Return to the pot, add butter, warm milk, garlic powder (if using), and season with salt and pepper. Mash until smooth but not gluey.
Adjust milk for creaminess. Set aside.
- Start the filling: In a large skillet over medium heat, warm the olive oil. Add onion and cook 4–5 minutes until softened.
Stir in garlic and cook 30 seconds.
- Brown the meat: Add ground lamb (or beef/turkey). Season with salt and pepper. Cook, breaking it up, until browned and no longer pink, about 5–7 minutes.
Drain excess fat if needed.
- Build flavor: Stir in tomato paste, Worcestershire, thyme, rosemary, and smoked paprika. Cook 1–2 minutes to toast the tomato paste slightly.
- Add veggies and thicken: Add peas and mixed vegetables. Whisk cornstarch into the broth, then pour into the skillet.
Simmer 3–5 minutes, stirring, until the mixture thickens and looks saucy, not soupy. Taste and adjust seasoning.
- Assemble: Spread the filling in an even layer in the baking dish. Spoon mashed potatoes over the top in dollops, then gently spread to cover, sealing to the edges to prevent bubbling over.
Rough up the surface with a fork for browning. Sprinkle cheese if using.
- Bake: Place on a rimmed sheet pan (for drips) and bake 20–25 minutes, until the top is lightly golden and the edges are bubbling. For extra color, broil 1–2 minutes at the end—watch closely.
- Rest and serve: Let the pie rest 10–15 minutes before scooping.
Garnish with parsley if you like. Serve warm.
How to Store
- Refrigerator: Cool completely, cover tightly, and refrigerate up to 4 days.
- Freezer: Wrap the assembled, unbaked pie tightly and freeze up to 2 months. Thaw overnight in the fridge, then bake as directed, adding 10–15 minutes if needed.
- Reheating: Reheat individual portions in the microwave until hot, or warm the whole dish in a 350°F (175°C) oven for 20–25 minutes, covered, then uncover to re-crisp the top.
Benefits of This Recipe
- Nutritious comfort food: Protein, fiber, and colorful vegetables in one dish.
- Great for meal prep: Make it ahead and reheat throughout the week.
- Kid-friendly: Familiar flavors and a creamy potato top make veggies easier to enjoy.
- Budget-smart: Uses pantry staples and frozen vegetables to keep costs down.
Pitfalls to Watch Out For
- Watery filling: If the sauce isn’t thick before baking, the pie can turn soupy.
Simmer until it coats a spoon.
- Runny potatoes: Overly wet mash can sink into the filling. Drain potatoes well and add milk gradually.
- Underseasoning: Taste the filling and the potatoes separately. Add salt and pepper until both shine.
- Overbrowning: If the top colors too fast, tent loosely with foil for the last 10 minutes.
Variations You Can Try
- Classic cottage pie: Use ground beef instead of lamb for a traditional cottage pie flavor.
- Turkey and sweet potato: Swap in ground turkey and top with mashed sweet potatoes for a lighter twist.
- Mushroom-lentil vegetarian: Sauté 12 ounces chopped mushrooms with onions, then add 1 1/2 cups cooked lentils for a hearty meatless option.
- Cheesy mash: Stir 1/2 cup shredded cheddar or Gruyère into the potatoes before topping.
- Herb boost: Add chopped fresh parsley and chives to the potato mash for a fresh lift.
- Gluten-free: Use cornstarch instead of flour and check that your Worcestershire is gluten-free.
FAQ
Can I use fresh vegetables instead of frozen?
Yes.
Sauté chopped carrots, celery, and green beans for a few minutes before adding to the skillet so they soften slightly. Keep the peas for last so they stay bright.
What’s the difference between shepherd’s pie and cottage pie?
Traditionally, shepherd’s pie is made with lamb and cottage pie with beef. Everything else—the veggie mix and mashed potato topping—can be very similar.
How do I get extra-crispy potato edges?
Rough up the surface with a fork and dot the top with a little butter before baking.
Finish under the broiler for a minute or two, watching carefully.
Can I make it dairy-free?
Use olive oil or a dairy-free butter substitute in the mash and a non-dairy milk you like. Skip the cheese or use a plant-based alternative.
How do I thicken the filling without cornstarch?
Sprinkle 1–2 tablespoons of flour over the browned meat and onions and cook for a minute before adding the broth. Or reduce the broth slightly to naturally thicken.
Is there a way to add more vegetables?
Absolutely.
Stir in chopped spinach or kale at the end, add diced zucchini with the onions, or increase the mixed veggies. Just keep the filling thick, not watery.
Can I make mini shepherd’s pies?
Yes. Spoon the filling into ramekins, top with potatoes, and bake 15–18 minutes until bubbling and golden.
Great for portion control and quick reheating.
What if I don’t have Worcestershire sauce?
Use a splash of soy sauce or tamari and a dash of balsamic vinegar. It won’t be exact, but it will add the savory depth you want.
Final Thoughts
Shepherd’s pie with peas and veggies is a true crowd-pleaser: simple to make, cozy to eat, and easy to tweak. With a thick, flavorful filling and a creamy potato top, it hits all the right notes.
Keep this version in your weeknight rotation, and don’t be afraid to customize it with the meat and vegetables you have on hand. It’s comfort food that works any time of year.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
