Cozy comfort food, but in a bowl you can sip from a spoon. That’s exactly what Shepherd’s Pie Soup is.
You get everything you love about classic shepherd’s pie—savory meat, tender veggies, rich gravy vibes, and that creamy potato finish—without turning on the oven or waiting for a casserole to bake. It’s warm, filling, and the kind of dinner that makes the whole kitchen smell like something really good is happening.
This soup is also weeknight-friendly. One pot. Simple ingredients. Lots of ways to tweak it depending on what you’ve got in the fridge.
Jump To Recipe Pin Recipe
WHY THIS SOUP HITS THE SPOT
Shepherd’s pie has a very specific comfort-food “thing” going on. The meat is seasoned and hearty. The vegetables are soft but not mushy. The gravy is thick enough to cling to a spoon. And then the potatoes come in and make it feel complete.
This recipe keeps those same vibes, just in a soup format.
The broth base starts like a classic meat-and-veg skillet situation. You brown the meat until it gets those toasty bits. You cook the onion and carrots until they smell sweet. Tomato paste goes in for depth. A little flour helps thicken so it doesn’t taste like plain broth. Then potatoes simmer right in the pot until they’re tender.
And the best part? You don’t have to choose between “chunky soup” and “creamy soup.” You can do both. Mash some of the potatoes right in the pot so the soup thickens naturally, then keep the rest as soft chunks.
Finish with a buttery mashed potato topping in each bowl (or stir it right in). Sprinkle a little cheese. Add a pinch of herbs. Dinner’s done.
YOU WILL LOVE THIS SHEPHERD’S PIE SOUP
COMFORT FOOD WITHOUT THE CASSEROLE: You still get beefy, gravy-style flavor and that potato finish, but you’re not assembling layers or baking anything.
THICK AND HEARTY: This isn’t a watery soup. It eats like a full meal, especially once the potatoes start breaking down and the broth turns silky.
FAMILY-FRIENDLY: The flavors are familiar and mild, and you can keep it super classic or add a tiny kick if your crew likes spice.
GREAT FOR LEFTOVERS: It reheats well, and the flavor gets even better the next day when everything has had time to mingle.
SHEPHERD’S PIE SOUP RECIPE INGREDIENTS
This is one of those recipes where every ingredient earns its spot. You don’t need anything fancy, but the combination matters. The meat gives richness, the vegetables add sweetness, and the seasoning keeps it tasting like shepherd’s pie instead of “random beef soup.”
For this recipe, you’ll need:
Produce
-
yellow onion
-
carrots
-
celery
-
garlic
-
russet potatoes
-
frozen peas
Protein
-
ground lamb or ground beef
Pantry + Canned Goods
-
tomato paste
-
Worcestershire sauce
-
beef broth
-
all-purpose flour
Seasonings
-
salt
-
black pepper
-
dried thyme
-
dried rosemary (optional, but nice)
-
smoked paprika (optional, for a little warmth)
-
bay leaf
Dairy (for the finish)
-
butter
-
milk (or half-and-half)
-
sour cream (optional, for extra creamy mashed potatoes)
-
shredded cheddar (optional topping)
INGREDIENT SUBSTITUTIONS AND ADDITIONS
This soup is flexible. Use what you’ve got and make it work for your kitchen.
MEAT: Ground lamb is the classic “shepherd’s pie” choice. Ground beef is the easy, popular option and tastes amazing here. You can also use ground turkey if you want something lighter—just add a touch more Worcestershire and seasoning to bump up the flavor.
VEGGIES: Frozen peas are classic. Corn is also common in shepherd’s pie, so feel free to add ½ to 1 cup of frozen corn with the peas. If you’ve got green beans, chop them small and toss them in near the end.
POTATOES: Russets break down and help thicken the soup. Yukon Gold potatoes hold their shape a bit more and taste buttery. Either works. If you use Yukon Gold, you may want to mash a few extra chunks to get the same thick texture.
THICKENER: Flour gives that gravy-like body. If you need a gluten-free option, use a cornstarch slurry at the end (1 tablespoon cornstarch + 1 tablespoon cold water) and simmer until thickened.
BROTH: Beef broth gives the boldest flavor. If you’re using lamb, beef broth still works. If you’re using turkey, chicken broth is fine.
CREAMY FINISH: Milk keeps it cozy and smooth. Half-and-half makes it richer. If you want it dairy-free, skip the milk and finish with a splash of unsweetened oat milk (plain) or just leave it out and rely on mashed potatoes for creaminess.
WHAT MAKES IT TASTE LIKE SHEPHERD’S PIE
Want to know the secret? It’s not just “beef + potatoes.”
It’s the gravy-style base.
That comes from a few small moves that don’t take extra time, but change the whole flavor:
-
Brown the meat well. Don’t rush it. Let it get a little color so the pot develops those browned bits.
-
Cook the tomato paste for a minute. Raw tomato paste can taste sharp. Cooking it mellows it and adds depth.
-
Use Worcestershire sauce. It adds that savory, slightly tangy backbone you expect in shepherd’s pie.
-
Thicken the broth. Shepherd’s pie filling isn’t brothy—it’s rich and spoon-coating. Flour (or a slurry) gets you there.
-
Finish with potatoes. Mashed potatoes on top is classic, but even mashing a few potatoes into the soup makes it taste “right.”
Small steps. Big payoff.
HOW TO MAKE SHEPHERD’S PIE SOUP
You don’t need special equipment here. A large Dutch oven or heavy-bottomed pot is perfect.
STEP ONE: PREP THE VEGGIES AND POTATOES
Dice the onion, carrots, and celery into small, even pieces so they cook at the same pace. Mince the garlic.
Peel and cube the potatoes into ¾-inch pieces. Keep them fairly uniform so you’re not fishing out hard chunks later.
PRO TIP: If you’re short on time, prep the veggies the night before. Store them in an airtight container in the fridge and dinner moves fast the next day.
STEP TWO: BROWN THE MEAT
Heat a large pot over medium-high heat. Add the ground meat and cook until browned, breaking it up as you go.
If there’s a lot of grease, drain off most of it, but leave about 1 tablespoon in the pot for flavor.
OUR RECIPE DEVELOPER SAYS
Don’t stir constantly while browning. Let the meat sit for 30-45 seconds at a time so it can actually brown instead of steaming.
STEP THREE: SAUTÉ THE AROMATICS
Add the onion, carrots, and celery to the pot with the browned meat. Cook for 5 minutes, stirring occasionally, until the onion softens and everything starts smelling sweet.
Add the garlic and cook for 30 seconds, just until fragrant.
STEP FOUR: BUILD THE GRAVY BASE
Push the mixture to the edges of the pot and add the tomato paste to the center. Cook it for 1 minute, stirring it into the meat and veggies.
Sprinkle the flour over everything and stir well. Cook for another minute so the flour doesn’t taste raw.
STEP FIVE: ADD BROTH AND SEASONING
Pour in the beef broth slowly, stirring as you go so the flour blends smoothly.
Add Worcestershire sauce, thyme, rosemary (if using), black pepper, salt (start light), and the bay leaf.
Bring the soup to a gentle boil.
STEP SIX: SIMMER WITH POTATOES
Add the cubed potatoes. Reduce heat to a steady simmer and cover.
Cook for 15 to 18 minutes, stirring once or twice, until the potatoes are fork-tender.
PRO TIP: Keep the simmer gentle. A hard boil can break the potatoes down too fast and make the veggies mushy.
STEP SEVEN: THICKEN IT THE EASY WAY
Use a potato masher to mash some of the potatoes right in the pot. You don’t need to mash everything—just enough to thicken the broth.
This is where the soup goes from “brothy” to “shepherd’s pie in a bowl.”
STEP EIGHT: ADD PEAS AND FINISH CREAMY
Stir in the frozen peas and cook for 2 to 3 minutes.
Lower the heat and add the milk (or half-and-half). Stir gently and let it warm through. Taste and adjust salt and pepper.
STEP NINE: MAKE THE QUICK MASHED POTATO TOPPING (OPTIONAL, BUT SO GOOD)
While the soup simmers, you can make a small bowl of mashed potatoes for topping.
Microwave or boil 2 medium peeled potatoes until very soft. Mash with:
-
2 tablespoons butter
-
¼ cup milk (more as needed)
-
salt and pepper
-
2 tablespoons sour cream (optional)
Fluffy is the goal. Spoonable, not stiff.
OUR RECIPE DEVELOPER SAYS
Leftover mashed potatoes work perfectly here. Warm them with a splash of milk so they loosen up, then pile them on top of each bowl.
STEP TEN: SERVE
Ladle soup into bowls. Add a big spoonful of mashed potatoes on top. Sprinkle shredded cheddar if you want. A tiny pinch of thyme looks pretty and smells amazing.
EASY TOPPING IDEAS (BEYOND MASHED POTATOES)
Mashed potatoes are the classic move, but you’ve got options:
-
Cheddar + green onion for a baked potato vibe
-
A swirl of sour cream for tang and creaminess
-
Croutons if you want crunch
-
A little melted butter on top of the mash (simple, but perfect)
Keep it cozy. Keep it simple.
SLOW COOKER SHEPHERD’S PIE SOUP
If you want the slow cooker to do the work, you can absolutely adapt it.
-
Brown the meat in a skillet first (this adds a lot of flavor).
-
Add browned meat, diced onion, carrots, celery, garlic, broth, tomato paste, Worcestershire, herbs, and potatoes to the slow cooker.
-
Cook on low for 6 to 7 hours or high for 3 to 4 hours, until potatoes are tender.
-
Mash some potatoes right in the slow cooker to thicken.
-
Stir in peas and milk during the last 15 minutes on low.
You’ll still want to taste and adjust seasoning at the end.
INSTANT POT VERSION
Need it faster? The Instant Pot works great here.
-
Use Sauté to brown the meat, then cook the onion/carrots/celery for a few minutes.
-
Stir in garlic and tomato paste, then flour.
-
Add broth, Worcestershire, seasoning, and potatoes.
-
Pressure cook on High for 6 minutes, then do a quick release.
-
Mash some potatoes to thicken, stir in peas and milk on Sauté (low) until heated.
HOW TO SERVE SHEPHERD’S PIE SOUP
This is a full meal in a bowl, but a side makes it feel extra complete.
Serve it with:
-
warm dinner rolls
-
biscuits
-
a simple green salad
-
roasted vegetables (if you want more color on the plate)
If you’re doing mashed potatoes on top, you don’t need much else. The bowl already has everything.
HOW TO STORE SHEPHERD’S PIE SOUP
This soup is a leftover hero. The texture gets even thicker as it sits, which most people love.
MAKE AHEAD
You can prep the veggies and peel/cube the potatoes up to a day in advance.
If you cube potatoes early, store them submerged in cold water in the fridge so they don’t brown. Drain and rinse before using.
IN THE FRIDGE
Let the soup cool to room temperature, then store in an airtight container for up to 4 days.
IN THE FREEZER
Freeze in freezer-safe containers or bags for up to 2 months. Leave a little space at the top—soup expands as it freezes.
PRO TIP: If you plan to freeze it, hold off on adding the milk until reheating day. Dairy can separate after freezing. It’s not unsafe, it just doesn’t look as creamy.
REHEATING
-
Stovetop: Warm over medium-low heat, stirring often. Add a splash of broth or milk if it’s too thick.
-
Microwave: Heat in 1- to 2-minute bursts, stirring between each one.
TROUBLESHOOTING THIS SOUP
Too thin? Mash more potatoes right in the pot, or simmer uncovered for 5 to 10 minutes.
Too thick? Add broth a little at a time until it loosens up.
Bland? Add salt first. Then a small splash of Worcestershire. A pinch of thyme also helps.
Potatoes took forever to soften? Keep the simmer steady and cover the pot. If your cubes are large, they’ll take longer. Next time, cut them smaller.
SHEPHERD’S PIE SOUP FAQS
Can I use leftover cooked roast instead of ground meat?
Yes. Shred it and stir it in after the veggies soften. Since it’s already cooked, it just needs time to warm and soak up flavor.
Do I have to peel the potatoes?
Nope. If your potatoes are clean and the skins are thin, leave them on. The soup will be a little more rustic.
Can I make it without flour?
Yes. Mash extra potatoes for thickening or use a cornstarch slurry at the end.
Can I add cheese into the soup instead of just on top?
You can. Keep the heat low and stir in a handful at a time so it melts smoothly.
Is this the same as cottage pie soup?
Pretty much. Traditional “shepherd’s pie” uses lamb, and “cottage pie” uses beef. Use what you like.
How do I know the meat is cooked safely?
Ground beef should reach 160°F (74°C). Ground lamb is also safe at 160°F (74°C). If you browned it fully before adding broth, you’re in good shape.

Shepherd’s Pie Soup Recipe
Ingredients
- 1 tablespoon olive oil optional, only if your meat is very lean
- 1½ pounds ground beef or ground lamb
- 1 medium yellow onion diced
- 2 carrots peeled and diced small
- 2 celery stalks diced small
- 3 garlic cloves minced
- 2 tablespoons tomato paste
- 3 tablespoons all-purpose flour
- 6 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- ½ teaspoon dried rosemary optional
- ½ teaspoon black pepper plus more to taste
- 1 teaspoon salt plus more to taste (start with 1 teaspoon and adjust)
- 1 bay leaf
- 4 medium russet potatoes peeled and cubed (about 1½ pounds)
- 1 cup frozen peas
- ¾ cup milk or half-and-half
- Optional toppings
- mashed potatoes quick homemade or leftovers
- shredded cheddar cheese
- sliced green onion
- a dollop of sour cream
Instructions
- In a large pot over medium-high heat, brown the ground meat until fully cooked and nicely browned. Drain excess grease if needed.
- Add onion, carrots, and celery. Cook for 5 minutes, stirring occasionally, until softened.
- Add garlic and cook for 30 seconds.
- Stir in tomato paste and cook for 1 minute.
- Sprinkle flour over the mixture and stir well. Cook for 1 minute.
- Slowly pour in beef broth while stirring. Add Worcestershire sauce, thyme, rosemary (if using), pepper, salt, and bay leaf.
- Add cubed potatoes. Bring to a gentle boil, then reduce to a simmer. Cover and cook 15 to 18 minutes, until potatoes are tender.
- Mash some of the potatoes in the pot to thicken the soup.
- Stir in peas and cook 2 to 3 minutes.
- Lower heat and stir in milk. Warm through, then taste and adjust seasoning. Remove bay leaf.
- Serve hot with mashed potatoes and cheese on top if desired.






























