This Shepherd’s Pie Soup brings all the comforting flavors of the classic dish into a warm bowl. Packed with ground meat, carrots, peas, and topped with creamy mashed potatoes, it’s super cozy!
It’s like having a hug in soup form! I love to whip this up on chilly nights; it warms you right up. Just one spoonful, and you’ll feel like you’re in your favorite old pub. 🍲
Key Ingredients & Substitutions
Ground Beef or Lamb: Both meats bring rich flavor to the soup. I lean towards lamb for a more traditional Shepherd’s Pie vibe, but beef works great too. If you’re looking for a lighter option, go for turkey or even a plant-based ground meat if you’re vegetarian.
Onion: A medium onion adds sweetness and depth. If you’re out of onions, shallots can serve as a great substitute. Just remember to adjust the quantity since they are a bit milder.
Carrots and Potatoes: Both add heartiness. If you want to change things up, try sweet potatoes for a subtly sweet touch. Turnips or parsnips can also bring a nice flavor variant.
Tomato Paste: This thickens the soup and adds flavor. If you don’t have it, mashed tomatoes or even a bit of ketchup can do the trick. Just adjust your seasonings as needed!
Broth: Beef broth is recommended for richness, but vegetable broth is a fantastic vegetarian option. Just remember that if using chicken broth, you might need to tweak the added seasonings.
How Do I Ensure the Vegetables are Tender in My Soup?
Cooking the vegetables just right is essential for a delicious soup. Here’s how you can achieve perfectly tender veggies:
- Start by dicing the vegetables evenly; this encourages even cooking.
- Cook the onions in the pot first until they soften, then add garlic for that lovely aroma.
- Give your carrots and potatoes a few minutes of cooking time before adding the broth. This allows them to start softening up.
- Simmer the soup for at least 20 minutes after adding the broth. Taste and adjust any veggies if they feel a bit firm—another few minutes might be all that’s needed.

How to Make Shepherd’s Pie Soup
Ingredients You’ll Need:
For the Soup:
- 1 lb ground beef or lamb
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 medium carrots, diced
- 2 cups potatoes, peeled and diced
- 1 cup frozen peas
- 1 cup diced tomatoes (canned or fresh)
- 4 cups beef broth
- 2 tbsp tomato paste
- 1 tsp Worcestershire sauce
- 1 tsp dried thyme (plus extra fresh thyme for garnish)
- 1 tsp dried rosemary
- Salt and black pepper to taste
- 2 tbsp olive oil or butter
For the Topping:
- 2 cups mashed potatoes (prepared separately)
How Much Time Will You Need?
This delicious recipe will take about 10 minutes to prepare and 30 minutes to cook, for a total of around 40 minutes. You’ll have a hearty meal ready to serve in no time!
Step-by-Step Instructions:
1. Sauté the Onions:
In a large pot, heat the olive oil or butter over medium heat. Once hot, add the diced onion and cook, stirring occasionally, until softened and translucent, about 3-4 minutes.
2. Add Garlic:
Next, stir in the minced garlic and continue cooking for another minute, just until it becomes fragrant. Be careful not to let it burn!
3. Brown the Meat:
Add the ground beef or lamb to the pot. Cook, breaking it apart with a spoon, until it’s nicely browned and cooked through. This should take about 5-7 minutes.
4. Mix in the Veggies:
Now it’s time to add the diced carrots, potatoes, and diced tomatoes. Stir everything together and cook for another 3-4 minutes to let the vegetables start to soften.
5. Season It Up:
Add the tomato paste, Worcestershire sauce, dried thyme, and rosemary. Stir well to combine all the flavors.
6. Add the Broth:
Pour in the beef broth and bring the mixture to a boil. Once boiling, reduce the heat to a simmer and let it cook for about 20 minutes, or until the vegetables are tender.
7. Stir in the Peas:
After the soup has simmered, add the frozen peas and continue cooking for an additional 5 minutes. This will warm them up nicely.
8. Season to Taste:
Give your soup a taste, and add salt and black pepper as needed to get it just right.
9. Serve with Mashed Potatoes:
To serve, ladle the hot soup into bowls and then scoop or dollop warm mashed potatoes on top for that comforting Shepherd’s Pie feeling.
10. Garnish & Enjoy:
Finish off by garnishing with fresh thyme and a sprinkle of black pepper. Serve the soup hot and enjoy the cozy flavors of Shepherd’s Pie!
Can I Use Ground Turkey Instead of Beef or Lamb?
Absolutely! Ground turkey is a great lean substitute that will work well in this soup. Just be mindful that it may require a bit more seasoning to enhance the flavor.
Can I Make This Soup Vegetarian?
Yes! Simply replace the ground meat with lentils or a plant-based ground meat alternative. Use vegetable broth instead of beef broth and ensure your Worcestershire sauce is vegetarian, or omit it altogether for a delicious meat-free version.
What If I Don’t Have Fresh Tomatoes?
No problem! Canned diced tomatoes work perfectly and save you prep time. Just make sure to drain any excess liquid if you prefer a thicker soup.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently on the stove or microwave, adding a splash of broth or water if needed to loosen the soup!



