If you adore classic comfort food that feels like a warm hug on a chilly day, the Shepherd’s Pie Soup Recipe is going to become your new favorite. This delightful twist on the traditional shepherd’s pie brings all those rich, hearty flavors into a creamy, satisfying soup form. Imagine tender ground beef or lamb, sweet carrots, celery, and peas swimming in a savory beef broth, crowned with a smooth layer of velvety mashed potatoes. Every spoonful is bursting with cozy goodness that fills your kitchen with irresistible aroma and your heart with pure comfort.

Ingredients You’ll Need
The beauty of this Shepherd’s Pie Soup Recipe starts with its simple but wonderfully complementary ingredients. Each one plays a special role in layering taste, texture, and color, creating a balanced and satisfying dish that delights your palette and comforts your soul.
- 1 tablespoon olive oil: Perfect for browning the meat and adding a lovely base flavor.
- 1 pound ground beef or ground lamb: The hearty protein that brings the classic shepherd’s pie character to life in this soup.
- 1 small onion, diced: Adds sweetness and depth as it softens.
- 2 carrots, peeled and diced: Offers subtle natural sweetness and vibrant color.
- 2 celery stalks, diced: Provides a fresh, crunchy contrast to the soft vegetables.
- 2 cloves garlic, minced: Infuses aromatic warmth and savory brightness.
- 2 tablespoons tomato paste: Delivers rich umami and a hint of tang.
- 1 tablespoon Worcestershire sauce: Boosts complexity with its slightly sweet and savory punch.
- 4 cups beef broth: Creates the soup’s luscious liquid base, full of meaty flavor.
- 1 cup frozen peas: Adds pops of sweetness and vibrant green color.
- 2 teaspoons fresh thyme leaves or 1/2 teaspoon dried thyme: Introduces a fragrant herbal note that complements the meat perfectly.
- 1/2 teaspoon salt: Enhances all the flavors without overpowering.
- 1/4 teaspoon black pepper: Brings a touch of subtle heat and earthiness.
- 2 cups mashed potatoes (prepared in advance): The crowning glory for the topping, creamy and rich.
- 1/2 cup whole milk or cream (to thin potatoes for topping): Ensures the mashed potatoes are silky and easy to swirl.
- Chopped parsley for garnish (optional): Adds a fresh pop of color and brightness on top.
How to Make Shepherd’s Pie Soup Recipe
Step 1: Brown the Meat and Soften Vegetables
Begin by heating the olive oil in a large pot or Dutch oven over medium heat. Add the ground beef or lamb and cook it until it’s nicely browned, breaking it up with your spoon as it cooks—this will take about 6 to 8 minutes. Drain any excess fat if you’d like to keep things a bit lighter. Then, toss in the diced onion, carrots, and celery. Let these soften gently for 5 to 7 minutes, stirring occasionally so everything cooks evenly and the vegetables become tender and fragrant.
Step 2: Build Rich Flavor Foundations
Stir in the minced garlic alongside the tomato paste and Worcestershire sauce. Cook this mix for another 1 to 2 minutes to let those bold flavors meld beautifully with the meat and vegetables. This step really amps up the umami and gives the soup that deep, savory heart that’s so satisfying.
Step 3: Simmer to Perfection
Pour in the beef broth, then add your thyme, salt, and pepper. Bring everything to a gentle simmer. Allow the soup to cook for 10 to 15 minutes, giving the vegetables time to soften fully and the flavors to harmonize. This simmering step is where the magic truly happens—the broth turns rich and hearty, and the aromatics fill your kitchen with the promise of comfort.
Step 4: Add the Peas and Prepare Potato Topping
Stir in the frozen peas last, cooking for an additional 2 to 3 minutes so they are just tender and still bright green. While the soup simmers, warm your mashed potatoes by stirring in the milk or cream until they’re smooth and slightly pourable—this makes them perfect for swirling or spooning over the soup later. The creaminess of the potatoes is the ultimate finishing touch that transforms the dish into that classic shepherd’s pie experience in soup form.
Step 5: Serve with Mashed Potato Swirls
Ladle the hearty soup into bowls and spoon or swirl the warm mashed potatoes on top. If you’re feeling fancy, sprinkle a bit of chopped parsley over each bowl for a fresh, inviting pop of color and a hint of herbal brightness.
How to Serve Shepherd’s Pie Soup Recipe

Garnishes
Chopped fresh parsley is a simple but effective garnish that brightens the dish’s rustic look and adds a touch of fresh earthiness. You might also consider a sprinkle of shredded sharp cheddar cheese for a meltingly indulgent finish or a small drizzle of extra cream for added richness.
Side Dishes
This Shepherd’s Pie Soup Recipe is hearty enough to stand alone but pairs perfectly with a warm, crusty bread or buttery garlic rolls. For a light contrast, a crisp green salad dressed with lemon vinaigrette will brighten the meal beautifully and complement the richness of the soup.
Creative Ways to Present
For a fun twist, serve the soup in bread bowls, hollowed out to make an edible vessel that adds visual appeal and extra flavor. Another idea is layering the mashed potatoes over the soup in individual ramekins, then broiling briefly to give the potatoes a golden, bubbly crust—reminiscent of classic shepherd’s pie topping.
Make Ahead and Storage
Storing Leftovers
Shepherd’s Pie Soup Recipe keeps wonderfully in the refrigerator for up to 3 days. Store in an airtight container to preserve freshness. The mashed potato topping can be kept separately and warmed gently before serving to maintain its creamy texture.
Freezing
This soup freezes well, but it’s best to freeze without the mashed potato topping, as the texture changes when thawed. Freeze the soup in a sealed container for up to 3 months. When ready, thaw overnight in the fridge before reheating.
Reheating
Reheat your Shepherd’s Pie Soup Recipe gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. Warm the mashed potatoes separately with a splash of milk or cream, then add on top just before serving for the best texture and flavor.
FAQs
Can I use ground turkey or chicken instead of beef or lamb?
Absolutely! Ground turkey or chicken can be used as a lighter alternative, though the soup will have a milder flavor. You might want to add an extra splash of Worcestershire sauce or some smoked paprika to deepen the taste.
Is it okay to use leftover mashed potatoes for the topping?
Definitely! This recipe works beautifully with leftover mashed potatoes. Just warm them with a little milk or cream until smooth and easy to spoon or swirl over the soup.
Can I make this soup vegetarian?
Yes, you can substitute the meat with hearty vegetables like mushrooms or lentils and use vegetable broth instead of beef broth. The flavor will change, but it will still be delicious and comforting.
How can I thicken the soup if it’s too thin?
If you prefer a thicker soup, stir in a tablespoon of cornstarch mixed with cold water during the simmering step. Let it cook for a few more minutes until it reaches your desired consistency.
What’s the best way to reheat the soup without drying it out?
Reheat on the stovetop over low to medium heat, stirring occasionally. You can add a splash of broth or water if the soup seems too thick or starts to dry out during warming.
Final Thoughts
This Shepherd’s Pie Soup Recipe is truly one of those dishes that feels like a big comforting hug from the inside out. It’s easy to make, deeply satisfying, and perfect for sharing with friends or family on a cozy night. Don’t hesitate to give this delicious take on a classic a try—you’re going to love the way it warms both your kitchen and your heart.
Print
Shepherd’s Pie Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: British-Inspired
Description
Shepherd’s Pie Soup is a comforting and hearty British-inspired dish that combines the savory flavors of ground beef or lamb with vegetables in a rich beef broth, topped with creamy mashed potatoes. This easy stovetop recipe brings the classic shepherd’s pie into a warm, spoonable soup form, perfect for cozy dinners.
Ingredients
Meat and Vegetables
- 1 tablespoon olive oil
- 1 pound ground beef or ground lamb
- 1 small onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
Flavorings
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 4 cups beef broth
- 2 teaspoons fresh thyme leaves or 1/2 teaspoon dried thyme
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Additional Ingredients
- 1 cup frozen peas
- 2 cups mashed potatoes (prepared in advance)
- 1/2 cup whole milk or cream (to thin potatoes for topping)
- Chopped parsley for garnish (optional)
Instructions
- Brown the Meat: Heat olive oil in a large pot or Dutch oven over medium heat. Add ground beef or lamb and cook until browned, breaking it up with a spoon, about 6–8 minutes. Drain excess fat if necessary.
- Cook Vegetables: Add diced onion, carrots, and celery to the pot and cook for 5–7 minutes until softened.
- Add Flavorings: Stir in minced garlic, tomato paste, and Worcestershire sauce, cooking for an additional 1–2 minutes to combine flavors.
- Simmer Soup: Pour in beef broth and add thyme, salt, and black pepper. Bring to a simmer and cook for 10–15 minutes until vegetables are tender.
- Finish with Peas: Stir in frozen peas and cook for 2–3 more minutes until heated through.
- Prepare Mashed Potato Topping: While soup simmers, warm mashed potatoes with whole milk or cream until smooth and slightly pourable.
- Serve: Ladle soup into bowls and spoon or swirl mashed potatoes over the top. Garnish with chopped parsley if desired.
Notes
- This recipe works well with leftover mashed potatoes, making it a great way to use leftovers.
- For a thicker soup, stir in 1 tablespoon cornstarch mixed with water during the simmering step.
- Use either ground beef or ground lamb based on your preference for flavor variation.
- Adding Worcestershire sauce adds depth to the broth, but it can be omitted for a milder taste.

