Herb Shepherd’s Pie with Carrots and Peas is a comforting classic with a fresh twist. It’s packed with tender meat topped with fluffy mashed potatoes, and the peas and carrots add a sweet, colorful crunch that brightens every bite. The herbs sprinkled through the filling give it a lovely, fresh aroma that makes this dish feel like a warm hug on a plate.
I love making this shepherd’s pie when I want something both hearty and a little light at the same time. The peas and carrots make it feel more wholesome, and the herbs make all the difference—they turn a simple family meal into something special without extra fuss. I always find that letting it bake until the top is golden and just a little crispy makes the whole thing taste even better.
My favorite way to serve this pie is right out of the oven with a simple green salad on the side. It’s also perfect the next day for lunch because the flavors really settle and taste even richer. This recipe is one of those easy favorites that brings everyone around the table, cozy and happy, every time I make it.
Key Ingredients & Substitutions
Ground beef or lamb: Both work well here. Lamb gives a traditional flavor, while beef is milder and easier to find. Try ground turkey for a leaner option, though the taste will be lighter.
Carrots and peas: These add a nice sweetness and texture. Frozen peas work just as well as fresh, making the recipe easy year-round. You can swap carrots for sweet potatoes or parsnips for a twist.
Tomato paste: This boosts flavor and adds depth. If unavailable, you can use a small amount of tomato sauce, but the paste gives a richer taste.
Herbs (thyme and rosemary): Fresh herbs brighten the dish, but dried work fine too—just use about a third of the amount of fresh. If you don’t have these, Italian seasoning is a decent alternative.
Mashed potato topping: Use starchy potatoes like Russet or Yukon Gold for creamy mash. Milk can be swapped for cream or plant-based milk. For richness, add a little sour cream or cream cheese.
How Do I Get Smooth, Creamy Mashed Potatoes for the Topping?
Great mashed potatoes are key here. Follow these steps:
- Boil potatoes in cold, salted water to cook evenly and infuse a bit of seasoning.
- Drain well to avoid watery mash.
- Add room temperature butter and warm milk or cream for better absorption.
- Mash with a potato masher or use a ricer for extra smoothness.
- Season with salt and pepper at the end, tasting as you go.
A tip: avoid over-mixing, which can make potatoes gluey. Just mash until creamy and fluffy.

Equipment You’ll Need
- Large skillet or frying pan – I like it because it cooks the meat and veggies all in one, saving cleanup.
- Pot for boiling potatoes – helps you make the mash smoothly and efficiently.
- Masher or fork – easy tools to mash the potatoes into a creamy texture.
- Oven-safe dish or ramekins – perfect for assembling and baking the shepherd’s pie in one pan.
- Wooden spoon or spatula – for stirring and combining the filling ingredients.
Flavor Variations & Add-Ins
- Switch ground beef for ground turkey or chicken for a leaner version that’s still tasty.
- Add cooked mushrooms or spinach to the filling for extra flavors and nutrients.
- Use fresh herbs like parsley, basil, or thyme for a different herb profile.
- Top with shredded cheese like cheddar or mozzarella before baking for a cheesy crust.
How to Make Herb Shepherd’s Pie with Carrots and Peas
Ingredients You’ll Need:
For the Meat Filling:
- 1 lb (450g) ground beef or lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup green peas (fresh or frozen)
- 1 tbsp tomato paste
- 1 cup beef broth
- 1 tsp Worcestershire sauce
- 1 tsp dried thyme or 1 tbsp fresh thyme leaves
- 1 tsp dried rosemary or 1 tbsp fresh rosemary, chopped
- 2 tbsp olive oil
- Salt and pepper to taste
- 2 tbsp all-purpose flour (optional, for thickening)
For the Mashed Potato Topping:
- 2 lbs (900g) potatoes, peeled and chopped
- 4 tbsp butter
- ½ cup whole milk (or cream for richer texture)
- Salt and pepper to taste
- 1 tbsp chopped fresh parsley or mixed herbs for garnish
How Much Time Will You Need?
This recipe takes about 40-50 minutes total. You’ll spend 15-20 minutes boiling the potatoes and about 20-25 minutes baking the assembled pie. Preparing the filling and mashed potatoes takes roughly 15 minutes, and a short resting time lets the pie settle before serving.
Step-by-Step Instructions:
1. Preheat the Oven and Cook Potatoes:
Start by heating your oven to 400°F (200°C). Place the peeled and chopped potatoes in a pot, cover them with cold water, add a pinch of salt, and bring to a boil. Cook until the potatoes are tender, about 15-20 minutes.
2. Make the Meat and Vegetable Filling:
While potatoes cook, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the chopped onion and garlic, and sauté them for 3-4 minutes until soft and fragrant. Add the ground beef or lamb, breaking it up with a spoon. Cook until browned and no longer pink, about 6-8 minutes. If there’s excess fat, drain it off.
Next, stir in the diced carrots and peas and cook for another 3-4 minutes until they start to soften. Mix in the tomato paste, thyme, rosemary, Worcestershire sauce, salt, and pepper. Let it cook together for one more minute.
If you’d like a thicker filling, sprinkle the flour over the mixture and stir well. Then pour in the beef broth and stir to combine. Reduce the heat and simmer gently for about 10 minutes so the flavors blend and the sauce thickens. Taste and adjust seasoning as needed.
3. Prepare Mashed Potato Topping:
When the potatoes are tender, drain them well and return them to the pot. Add the butter and milk or cream, then mash until smooth and creamy. Season with salt and pepper to your liking.
4. Assemble and Bake the Shepherd’s Pie:
Transfer the meat and vegetable filling into an oven-safe dish or divide it among individual ramekins. Spread the mashed potatoes evenly on top. Use a fork to create little peaks or ridges on the surface — these will brown nicely in the oven.
Sprinkle the chopped fresh parsley or mixed herbs over the mashed potatoes for a fresh, fragrant garnish.
Bake the pie in your preheated oven for 20-25 minutes or until the topping turns golden brown and the filling bubbles around the edges.
5. Cool and Serve:
Once baked, remove the shepherd’s pie from the oven and let it cool for a few minutes before serving. This makes it easier to slice and enjoy without burning your mouth!
Enjoy your warm, comforting Herb Shepherd’s Pie with Carrots and Peas — a perfect dish for cozy dinners!
Can I Use Frozen Peas in This Recipe?
Yes, frozen peas work perfectly! Just add them directly to the filling when instructed. No need to thaw them first, as they’ll cook quickly with the other vegetables.
Can I Make Shepherd’s Pie Ahead of Time?
Absolutely! Prepare the filling and mashed potatoes separately, then assemble and refrigerate the pie unbaked for up to 24 hours. When ready, bake it straight from the fridge, adding a few extra minutes to the baking time.
How Do I Store Leftovers?
Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven at 350°F (175°C) until warmed through, or microwave individual portions, stirring halfway for even heat.
Can I Substitute the Potatoes for a Lower-Carb Option?
Yes! Try mashed cauliflower or a mix of cauliflower and potatoes for a lighter topping. The texture will be slightly different but still delicious and creamy.