This Shepherd’s Pie Soup is a cozy twist on the classic dish! It’s filled with ground meat, veggies, and topped with creamy mashed potatoes to keep it warm and comforting.
It’s like all the goodness of Shepherd’s Pie, but in a bowl! I love to enjoy it with a sprinkle of cheese on top—because who can resist a little extra cheesy goodness? 🧀
Making this soup is super easy and quick! Just cook the meat and veggies, toss in some broth, and finish with those mashed potatoes. Perfect for a chilly day!
Key Ingredients & Substitutions
Ground Lamb or Beef: This is the heart of the soup! I love using lamb for its rich flavor, but beef is a great alternative. If you’re looking for a lighter option, ground turkey or chicken works nicely too!
Olive Oil or Butter: Both add delicious richness, but olive oil is a bit healthier. You can also use any other cooking oil you have on hand, like canola or coconut oil, which will work just as well.
Potatoes: Regular russet potatoes are the best choice for this recipe. However, you could substitute with sweet potatoes for a different flavor and sweetness. Just remember they cook faster, so adjust the timing!
Frozen Peas: Frozen peas are convenient and sweet. If you don’t have them, corn or even green beans could be good swaps, adding lovely color and crunch to the soup.
Milk or Cream: For creaminess, go with heavy cream, but if you want something lighter, milk or even a plant-based milk (like almond or oat milk) works, too. Just check if the flavor matches what you want.
How Can You Achieve the Best Flavor When Browning Meat?
Browning your meat is a crucial step! This enhances the flavor and gives your soup a rich base. Here’s how to do it right:
- Use medium heat so the meat cooks evenly without burning.
- Don’t overcrowd the pan; this allows the meat to brown instead of steam.
- Break apart the meat as it cooks, letting it develop a nice crust. Flip it only when the bottom is browned.
- Once browned, let it stay in the pot while you add the veggies to deglaze the bottom, scraping up those flavorful bits.
Taking the time with this step makes a big difference in flavor! Enjoy your cooking!

How to Make Shepherd’s Pie Soup
Ingredients You’ll Need:
For the Soup:
- 1 lb ground lamb or beef
- 2 tbsp olive oil or butter
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 medium carrots, peeled and diced
- 2 stalks celery, diced
- 4 medium potatoes, peeled and cut into chunks
- 1 cup frozen peas
- 4 cups beef or vegetable broth
- 1 cup milk or cream
- 2 tbsp tomato paste
- 1 tsp Worcestershire sauce
- 1 tsp dried thyme
- 1 tsp dried rosemary (or 1 tbsp fresh rosemary, chopped)
- Salt and black pepper, to taste
- Fresh parsley or chives, chopped for garnish
How Much Time Will You Need?
This delicious Shepherd’s Pie Soup takes approximately 15 minutes to prep and about 30 minutes to cook. So, in about 45 minutes, you’ll have a hearty and comforting bowl of soup ready to serve!
Step-by-Step Instructions:
1. Brown the Meat:
In a large pot or Dutch oven, heat the olive oil or butter over medium heat. Add the ground lamb or beef and cook until it’s browned. Use a spoon to break it apart as it cooks, making sure it’s evenly browned. This should take about 5-7 minutes.
2. Sauté the Vegetables:
Add the diced onion, garlic, carrots, and celery to the pot. Sauté these vegetables together until they are tender, which should take another 5-7 minutes. The aromas will be wonderful at this point!
3. Add Tomato Paste:
Stir in the tomato paste and let it cook for 1-2 minutes. This will help develop the flavors and give a nice depth to your soup.
4. Add the Broth and Seasonings:
Now, add the broth, potatoes, Worcestershire sauce, thyme, rosemary, salt, and black pepper. Stir everything together and bring the mixture to a boil. Once boiling, reduce the heat and let it simmer for about 20-25 minutes, or until the potatoes are tender.
5. Stir in the Peas:
After the potatoes are tender, stir in the frozen peas and cook for another 5 minutes. This adds a pop of color and sweetness to your soup.
6. Make it Creamy:
Lower the heat, then stir in the milk or cream to give your soup a rich, creamy texture. Taste and adjust the salt and pepper as needed.
7. Serve and Garnish:
Once everything is well combined and heated through, ladle the soup into bowls. Garnish with fresh chopped parsley or chives for a burst of color and flavor.
8. Enjoy!
Serve warm, optionally with crusty bread or a side of fried bread. Enjoy this comforting soup that captures the essence of Shepherd’s Pie in a delightful bowl!
Can I Use Ground Turkey Instead of Lamb or Beef?
Absolutely! Ground turkey is a great leaner alternative. Just keep in mind that the flavor will be slightly milder, so you may want to enhance the seasoning to make up for it.
Can I Make This Soup Vegetarian?
Yes, you can! Just substitute the ground meat with a plant-based alternative, such as lentils or mushrooms, and use vegetable broth. The rest of the ingredients remain the same for a hearty vegetarian version.
How to Store Leftovers?
Store any leftover soup in an airtight container in the refrigerator for up to 3-4 days. When reheating, add a little extra broth or water to maintain the desired consistency!
Can I Freeze This Soup?
You can freeze Shepherd’s Pie Soup! Allow it to cool completely, then transfer to freezer-safe containers. It will keep well for up to 3 months. To reheat, thaw overnight in the fridge and warm on the stove or microwave, adding a touch of milk or cream for creaminess.



