Shepherd’s Pie Soup Recipe
If you love the comforting flavors of shepherd’s pie but crave the warmth and ease of a soup, this recipe is for you. Shepherd’s Pie Soup has all the hearty, savory elements of the traditional dish—fluffy potatoes, rich beef, tender veggies, and a creamy, seasoned broth—served up in a bowl that’s perfect for chilly evenings. Imagine curling up with a bowl of this on a cold night, savoring every spoonful. It’s the kind of recipe that warms you from the inside out, and it’s bound to be a hit with family and friends.
One of my favorite things about this recipe is how versatile it is. While shepherd’s pie can sometimes feel like a big project, this soup simplifies things, letting you get that same cozy flavor in less time and with less fuss. It’s the kind of meal that feels special without needing a special occasion—perfect for weeknights or casual gatherings.
A memory of cozy dinners
Growing up, shepherd’s pie was a staple in our household, especially in the colder months. I remember my mom would bake it in a big, deep casserole dish, and the house would fill with the smell of meat, onions, and buttery potatoes. As a kid, I couldn’t wait for that golden brown crust on top to break open and reveal the steaming, savory filling.
When I first tried transforming it into a soup, I wasn’t sure it would capture the same comforting vibe, but I was pleasantly surprised. This recipe keeps all those nostalgic flavors and textures intact, with creamy mashed potatoes, melted cheese, and savory beef, all in one bowl. Now, it’s become my go-to when I’m craving that childhood comfort but want something a little easier to throw together.
A little background on shepherd’s pie
Traditionally, shepherd’s pie hails from the British Isles, where it was originally a way to use up leftover meat. The dish has humble beginnings, with variations found in both English and Irish cuisine. While classic shepherd’s pie is made with lamb, the more commonly known “cottage pie” features beef, which is what we’re using here.
Over the years, this dish has become a comfort-food classic around the world, with regional twists and family recipes galore. Turning it into a soup keeps the essence of shepherd’s pie alive while making it accessible for even the busiest home cooks. It’s an easy, one-pot take on an old favorite—no need to fuss with an oven or wait for anything to bake!
Ingredients breakdown: flavor-packed essentials
Here’s a closer look at the key ingredients that bring this Shepherd’s Pie Soup to life:
- Russet potatoes: These are ideal for mashing, creating that creamy texture we love. Yukon Golds would also work if that’s what you have on hand, but russets are my go-to for their fluffiness.
- Ground beef: For that hearty, savory flavor, I recommend 85% lean ground beef. It gives just the right balance of flavor and richness without being too greasy. If you’re looking to lighten it up, ground turkey could work as a substitute.
- Yellow onion and garlic: These aromatics build a rich base for the soup. They add depth and a savory note that makes each spoonful more satisfying.
- Chicken broth: This forms the bulk of the soup’s base, lending a light, savory flavor. You could also use beef broth for a heartier, richer taste.
- Half and half: It gives the soup a creamy, luxurious texture. If you’re avoiding dairy, coconut milk or a nut-based creamer can be a decent substitute, though the flavor will shift slightly.
- Cheddar cheese: Sharp cheddar is best here, as it melts beautifully and adds a lovely tang. Shred it fresh from a block for the best melting texture.
- Frozen mixed vegetables: These add color, texture, and a bit of sweetness. You can mix it up with your favorite blend—carrots, peas, and corn work wonderfully here.

Essential kitchen tools for this recipe
- Large stock pot: You’ll need a good-sized pot for this recipe, especially once you add the potatoes and broth. If you have a Dutch oven, that’s a great choice for even heating.
- Immersion blender: This isn’t strictly necessary, but it does make blending the soup a breeze, especially when you want a creamier texture. If you don’t have one, a regular blender works fine—just blend in batches and be careful with hot liquids.
- Potato masher: For mashing the potatoes, of course! If you don’t have one, a sturdy fork or even a large spoon will do in a pinch.
- Wooden spoon or silicone spatula: Great for stirring the soup and making sure nothing sticks to the bottom of the pot.
Step-by-step: Making Shepherd’s Pie Soup
1. Prep your ingredients
Start by shredding the cheddar cheese, measuring out the sour cream and half and half, and letting them all sit at room temperature. This helps them blend more smoothly into the soup later.
2. Cook the beef
In a large stock pot or Dutch oven, cook and crumble the ground beef over medium-high heat until it’s no longer pink. Drain any excess grease, then remove the beef from the pot and set it aside.
3. Boil and mash the potatoes
While the beef cooks, peel the potatoes, cut them into thirds, and add them to a separate pot. Cover with water, add salt, and boil for 10-15 minutes, or until very fork-tender. Drain, then gently mash with 1 tablespoon of butter and the sour cream. Set the potatoes aside—they’ll make the soup extra creamy later.
4. Sauté the onions and garlic
Melt the remaining 2 tablespoons of butter in your stock pot over medium heat. Add the diced onions and cook until softened, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
5. Make the roux
Sprinkle the flour over the onions and garlic, stirring constantly for 1 minute to cook off the raw flour taste. This helps thicken the soup, giving it that luxurious texture.
6. Build the soup base
Slowly add the chicken broth in splashes, stirring continuously. Make sure to scrape up any browned bits from the bottom of the pot (this adds flavor!). Stir in the Worcestershire sauce, Italian seasoning, mustard powder, and ground sage. Gradually add the half and half, bringing the mixture to a gentle boil before reducing to a simmer.
7. Add the potatoes and blend
Stir the mashed potatoes into the soup until well combined. Use an immersion blender to blend the soup until it’s smooth and creamy. If you prefer a chunkier texture, you can skip this step or only blend part of the soup.
8. Finish with beef, veggies, and cheese
Add the cooked ground beef back to the pot, along with the frozen vegetables. Let them heat through for about 5 minutes. Turn off the heat, then gradually sprinkle in the shredded cheddar, stirring until melted and creamy. Be careful not to let the soup get too hot at this stage, or the cheese might turn grainy.
9. Season and serve
Give the soup a taste and add salt and pepper as needed. Ladle it into bowls and get ready to dig in!

Variations and adaptations
- Make it lighter: Swap half and half for milk, or even use a plant-based milk for a dairy-free option.
- Vegetarian version: Substitute the ground beef with lentils or chopped mushrooms for a meat-free twist. You’ll still get that hearty, savory flavor.
- Spicy kick: Add a pinch of red pepper flakes or a dash of hot sauce if you like a bit of heat.
- Low-carb option: Skip the potatoes and use cauliflower instead. Steam and mash it just like the potatoes, then blend it into the soup.
Serving suggestions and presentation tips
For a cozy, rustic look, serve your Shepherd’s Pie Soup in large soup bowls with a sprinkle of extra cheese on top and a little chopped parsley for color. This soup pairs beautifully with a side of crusty bread or a simple green salad. If you want to make it extra special, top each bowl with a few homemade croutons for added crunch!
Drink pairings
This hearty soup goes well with a variety of drinks. For something refreshing, try serving it with a glass of sparkling water infused with a slice of lemon or lime. A warm apple cider or spiced tea also pairs wonderfully, especially on cold evenings. And if you’re a fan of creamier drinks, a glass of cold, creamy milk brings out the richness of the soup nicely.
Storage and reheating tips
Store any leftover soup in an airtight container in the fridge for up to 3 days. When reheating, do so gently over medium heat, stirring occasionally to avoid separating. If the soup has thickened too much in the fridge, just add a splash of milk or broth to bring it back to the desired consistency. This soup doesn’t freeze well because of the dairy, but it’s usually devoured long before that’s a problem!
Scaling the recipe
This recipe serves about six, but if you’re cooking for a smaller group, you can easily halve the ingredients. If you’re making it for a crowd, doubling works well, too—just make sure you have a big enough pot! Keep an eye on the seasonings, as you may need to adjust them slightly when scaling up.

FAQs
1. Can I make this soup ahead of time?
Absolutely! This soup actually tastes even better the next day as the flavors have more time to meld. Just be sure to store it properly in the fridge and reheat gently.
2. Can I use fresh vegetables instead of frozen?
Yes, fresh veggies like diced carrots, peas, and corn will work beautifully. Just sauté them with the onions and garlic until tender.
3. What’s the best way to get a smooth texture without an immersion blender?
A regular blender works fine—just blend the soup in batches, being careful with the hot liquid. You can also use a potato masher for a chunkier texture.
4. Can I substitute the cheddar cheese?
Feel free to use any good melting cheese you love. Gruyère or even mozzarella would be delicious.
5. How can I prevent the cheese from becoming grainy?
Make sure the soup isn’t too hot when you add the cheese. Let it cool slightly, then gradually stir in the cheese for a smooth, creamy finish.

Shepherd’s Pie Soup Recipe
Shepherd’s Pie Soup is a hearty, creamy twist on the classic comfort food. Perfect for chilly nights, this easy recipe brings all the cozy flavors into a bowl.
- Total Time: 1 hour
- Yield: 6 1x
Ingredients
- 4 large russet potatoes (approximately 2 lbs)
- ¾ teaspoon salt
- ¾ cup sour cream
- 1 pound ground beef (85% lean)
- 1 yellow onion (diced)
- 3 cloves garlic (minced)
- 3 tablespoons salted butter (divided)
- ¼ cup flour
- 4 cups chicken broth
- 2 cups half and half
- ¾ teaspoon Worcestershire sauce
- 2 teaspoons Italian seasoning
- ½ teaspoon mustard powder
- ¼ teaspoon ground sage
- 2 cups shredded cheddar cheese
- 1½ cups mixed frozen vegetables
- Salt and pepper to taste
Instructions
1. Prep your ingredients
Start by shredding the cheddar cheese, measuring out the sour cream and half and half, and letting them all sit at room temperature. This helps them blend more smoothly into the soup later.
2. Cook the beef
In a large stock pot or Dutch oven, cook and crumble the ground beef over medium-high heat until it’s no longer pink. Drain any excess grease, then remove the beef from the pot and set it aside.
3. Boil and mash the potatoes
While the beef cooks, peel the potatoes, cut them into thirds, and add them to a separate pot. Cover with water, add salt, and boil for 10-15 minutes, or until very fork-tender. Drain, then gently mash with 1 tablespoon of butter and the sour cream. Set the potatoes aside—they’ll make the soup extra creamy later.
4. Sauté the onions and garlic
Melt the remaining 2 tablespoons of butter in your stock pot over medium heat. Add the diced onions and cook until softened, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
5. Make the roux
Sprinkle the flour over the onions and garlic, stirring constantly for 1 minute to cook off the raw flour taste. This helps thicken the soup, giving it that luxurious texture.
6. Build the soup base
Slowly add the chicken broth in splashes, stirring continuously. Make sure to scrape up any browned bits from the bottom of the pot (this adds flavor!). Stir in the Worcestershire sauce, Italian seasoning, mustard powder, and ground sage. Gradually add the half and half, bringing the mixture to a gentle boil before reducing to a simmer.
7. Add the potatoes and blend
Stir the mashed potatoes into the soup until well combined. Use an immersion blender to blend the soup until it’s smooth and creamy. If you prefer a chunkier texture, you can skip this step or only blend part of the soup.
8. Finish with beef, veggies, and cheese
Add the cooked ground beef back to the pot, along with the frozen vegetables. Let them heat through for about 5 minutes. Turn off the heat, then gradually sprinkle in the shredded cheddar, stirring until melted and creamy. Be careful not to let the soup get too hot at this stage, or the cheese might turn grainy.
9. Season and serve
Give the soup a taste and add salt and pepper as needed. Ladle it into bowls and get ready to dig in!
Notes
For a cozy, rustic look, serve your Shepherd’s Pie Soup in large soup bowls with a sprinkle of extra cheese on top and a little chopped parsley for color. This soup pairs beautifully with a side of crusty bread or a simple green salad. If you want to make it extra special, top each bowl with a few homemade croutons for added crunch!
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Dinner