If you love the comforting flavors of classic Shepherd’s Pie but want something quicker, lighter, and cozy in a bowl, Shepherd’s Pie Soup is the answer. This delicious twist transforms the traditional casserole into a creamy, savory soup that’s perfect for chilly nights, weeknight dinners, or meal prep for the week.
Imagine tender, seasoned ground beef, sweet carrots, green peas, and aromatic onions in a rich beefy broth, topped with fluffy mashed potatoes. Each spoonful combines the familiar taste of a classic shepherd’s pie with the warmth and ease of a soup—comfort in a bowl.
Not only is this soup satisfying and hearty, it’s also incredibly versatile. You can make it creamy, cheesy, or keep it lighter for a weeknight-friendly option. It’s a recipe that feels indulgent but comes together quickly, making it ideal for home cooks of any skill level.
Why You’ll Love This Shepherd’s Pie Soup
- All the flavor of shepherd’s pie in soup form: Everything you love about the classic casserole in a lighter, spoonable version.
- Hearty and satisfying: Ground beef, potatoes, and vegetables make it a complete meal.
- Family-friendly: Even picky eaters enjoy this creamy, savory soup.
- Quick weeknight dinner: Ready in under an hour without sacrificing comfort.
- Customizable: Add cheese, cream, or extra vegetables to suit your taste.
- Freezer-friendly: Perfect for meal prep or leftovers.
Ingredients Breakdown
Here’s everything you need for this recipe, organized for clarity:
Meat & Vegetables
- 1 pound ground beef
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 cup diced carrots
- 1 cup green peas
Soup Base
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 4 cups beef broth
- 1 cup milk or cream
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon salt
- ½ teaspoon black pepper
Mashed Potato Topping
- 4 medium potatoes, peeled and cubed
- 2 tablespoons butter
- ¼ cup milk
- Salt to taste
Garnish (Optional)
- 2 tablespoons chopped parsley
Yield: 6 servings
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Tools & Equipment Needed
- Large soup pot or Dutch oven
- Skillet (optional for browning meat separately)
- Potato masher or ricer
- Wooden spoon or spatula
- Chef’s knife and cutting board
- Measuring cups and spoons
- Ladle
Step-by-Step Instructions
1. Cook the ground beef
In a large soup pot, cook the ground beef over medium-high heat until browned. Drain any excess fat and set aside. Browning the beef first adds depth of flavor to the soup and ensures it’s not greasy.
2. Sauté the aromatics
In the same pot, melt butter over medium heat. Add the diced onion and garlic and cook until softened, about 3–4 minutes. This step builds the foundation of flavor for the soup.
3. Cook the carrots and form a roux
Add the diced carrots and cook for another 5 minutes until slightly tender. Sprinkle in flour and stir to form a roux. Cook for 1–2 minutes to remove the raw flour taste. This will help thicken the soup slightly.
4. Build the soup
Slowly pour in beef broth, stirring constantly to incorporate the roux. Return the cooked ground beef to the pot. Add green peas, thyme, rosemary, salt, and black pepper. Simmer for 15–20 minutes until the carrots are tender and the flavors meld beautifully.
5. Add creaminess
Stir in milk or cream and reduce the heat. Let the soup warm through gently. Taste and adjust seasoning as needed. For extra richness, you can add more milk or cream to reach your desired consistency.
6. Prepare the mashed potatoes
While the soup simmers, boil the peeled and cubed potatoes until fork-tender, about 15 minutes. Drain thoroughly, then mash with butter, milk, and salt until smooth and creamy. For extra creaminess, you can stir the mashed potatoes directly into the soup before serving.
7. Serve
Ladle the soup into bowls and top with a scoop of mashed potatoes. Garnish with chopped parsley if desired. For a cheesy twist, sprinkle shredded cheddar on top before serving.
Tips & Variations
- Extra creamy: Stir the mashed potatoes directly into the soup for a thicker, creamier consistency.
- Cheesy option: Top each serving with shredded cheddar or Gruyère for a decadent variation.
- Vegetable variations: Add corn, bell peppers, or celery for additional texture and flavor.
- Gluten-free: Use a gluten-free flour to make the roux, or skip it entirely and let the potatoes thicken the soup.
- Meal prep friendly: Soup can be made ahead and reheated; the mashed potatoes can be prepared separately to maintain texture.
Flavor Profile & Pairings
This soup has a rich, savory flavor from the browned beef and aromatic herbs, balanced by the natural sweetness of carrots and creaminess from potatoes. The green peas add a touch of freshness, and the mashed potato topping gives it a comforting, indulgent texture.
Suggested sides:
- Crusty bread or garlic toast for dipping
- Light green salad with vinaigrette
- Roasted seasonal vegetables
Nutritional Overview
Per Serving (1 bowl with mashed potatoes):
- Calories: 410
- Protein: 19g
- Carbohydrates: 35g
- Fiber: 5g
- Fat: 22g
- Saturated Fat: 11g
- Sodium: 890mg
- Cholesterol: 70mg
- Sugar: 5g
Dietary considerations: Comfort food, gluten present (from flour), dairy present (but can be substituted).
Make-Ahead & Meal Prep Tips
- Soup base: Prepare up to 24 hours in advance; reheat gently before serving.
- Mashed potatoes: Can be made ahead and stored separately; add just before serving.
- Freezing: Soup freezes well without mashed potatoes. Freeze in airtight containers and thaw overnight in the fridge.
- Reheating: Reheat gently on the stovetop, adding a splash of milk or broth if needed to restore consistency.
FAQs
Q: Can I use lamb instead of beef?
A: Yes! Lamb gives a slightly richer, traditional Shepherd’s Pie flavor.
Q: Can I make this soup vegetarian?
A: Replace ground beef with lentils, mushrooms, or a plant-based meat substitute. Use vegetable broth instead of beef broth.
Q: How can I make the soup thicker?
A: Add more mashed potatoes directly to the soup or reduce the soup uncovered for 5–10 minutes.
Q: Can I make this spicy?
A: Yes, add a pinch of cayenne pepper, smoked paprika, or chili flakes to the roux for a subtle heat.
Q: Can this soup be frozen?
A: Yes, freeze without the mashed potatoes for best results. Thaw overnight in the fridge and reheat gently.
Cooking Timeline (at a Glance)
| Task | Time |
|---|---|
| Cook ground beef | 5–7 min |
| Sauté onions and garlic | 3–4 min |
| Cook carrots & make roux | 6–7 min |
| Simmer with broth & seasonings | 15–20 min |
| Boil & mash potatoes | 15 min |
| Assemble & serve | 5 min |
| Total | 45 min |
Serving Suggestions
- Serve in bowls with a scoop of creamy mashed potatoes on top.
- Garnish with parsley or chives for freshness and color.
- Add shredded cheese for extra indulgence.
- Pair with a side of garlic bread for a comforting, hearty meal.
Recipe Variations
- Cheesy Shepherd’s Pie Soup: Top with cheddar, Gruyère, or mozzarella before serving.
- Extra Veggie: Add corn, bell peppers, or green beans for more color and nutrition.
- Spicy Shepherd’s Pie Soup: Add smoked paprika, cayenne, or red pepper flakes for a gentle heat.
- Creamy Potato Blend: Stir mashed potatoes directly into the soup for a thick, creamy chowder-like texture.
Ingredient Spotlight
Ground Beef:
- Provides rich, savory flavor. Choose lean beef to reduce excess fat and maintain a hearty texture.
Yukon Gold Potatoes:
- Naturally creamy, buttery, and ideal for mashing.
- Mashed potatoes create the perfect comforting topping for the soup.
Carrots & Peas:
- Offer a sweet, fresh balance to the savory meat and creamy potatoes.
- Add texture, color, and nutrition to the soup.
Pro Cooking Tips
- Brown meat thoroughly for maximum flavor.
- Cook carrots until just tender; they’ll continue to soften in the soup.
- Stir the roux into the broth slowly to prevent lumps.
- Heat gently after adding cream to avoid curdling.
- Serve immediately after adding mashed potatoes for the best texture.
Storage & Freezing Guide
- Refrigeration: Store soup in an airtight container for up to 3 days.
- Freezing: Freeze without mashed potatoes for up to 2 months.
- Reheating: Reheat gently on the stovetop, adding broth or milk to loosen if thickened.
- Mashed potatoes: Make fresh or reheat separately; avoid freezing already mashed for best texture.
Nutrition Estimate Table (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 410 |
| Protein | 19g |
| Carbs | 35g |
| Fiber | 5g |
| Fat | 22g |
| Saturated Fat | 11g |
| Cholesterol | 70mg |
| Sodium | 890mg |
| Sugar | 5g |
Dietary notes: Comfort food, gluten from flour, dairy in mashed potatoes and cream. Vegetarian adaptation possible.
Expanded Conclusion
Shepherd’s Pie Soup is a cozy, hearty, and comforting dish that brings all the flavors of a classic shepherd’s pie into a creamy, warming bowl. It’s perfect for weeknight dinners, meal prep, or a comforting family meal. The combination of seasoned ground beef, tender vegetables, rich broth, and creamy mashed potatoes makes every bite satisfying and indulgent.
With this recipe, you can enjoy all the beloved elements of shepherd’s pie with less fuss, faster prep, and endless possibilities for customization. Serve hot, garnish with parsley, and enjoy the ultimate comfort in a bowl.
Print
Shepherd’s Pie Soup
A cozy twist on the classic casserole, this Shepherd’s Pie Soup is creamy, savory, and loaded with comforting flavors. Ground beef, sweet carrots, tender peas, and fluffy mashed potatoes come together in a hearty soup that’s perfect for chilly nights or meal prep.
- Total Time: 45 minutes
- Yield: 6 servings 1x
Ingredients
- 1 pound ground beef
- 4 medium potatoes, peeled and cubed
- 1 cup diced carrots
- 1 cup green peas
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 4 cups beef broth
- 1 cup milk or cream
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons chopped parsley (optional, for garnish)
- 2 tablespoons butter (for mashed potatoes)
- 1/4 cup milk (for mashed potatoes)
- Salt to taste (for mashed potatoes)
Instructions
- In a large soup pot, cook the ground beef over medium-high heat until browned. Drain excess fat and set aside.
- In the same pot, melt butter. Add diced onion and garlic. Cook until softened, about 3-4 minutes.
- Add diced carrots and cook for another 5 minutes. Sprinkle flour and stir into a roux, cooking for 1-2 minutes.
- Slowly pour in beef broth while stirring. Return the cooked beef to the pot. Add peas, thyme, rosemary, salt, and pepper. Simmer for 15-20 minutes until carrots are tender.
- Stir in milk or cream and reduce heat. Let warm through and adjust seasoning as needed.
- Meanwhile, boil potatoes until fork-tender. Drain and mash with butter, milk, and salt until smooth.
- Serve soup hot with a scoop of mashed potatoes on top. Garnish with parsley if desired.
Notes
- For extra creaminess, stir the mashed potatoes directly into the soup.
- Make it cheesy by topping with shredded cheddar before serving.
- This soup thickens as it cools. Add a splash of broth or milk to reheat smoothly.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Comfort Food
Nutrition
- Serving Size: 1 bowl
- Calories: 410
- Sugar: 5 g
- Sodium: 890 mg
- Fat: 22
- Saturated Fat: 11
- Unsaturated Fat: 9
- Carbohydrates: 35
- Fiber: 5
- Protein: 19
- Cholesterol: 70



