Shepherd's Pie Recipe with Tomato Soup: Tomato-Braised Comfort Meets Mashed Potato Crown

Soups & Stews

Shepherd's Pie Recipe with Tomato Soup: Tomato-Braised Comfort Meets Mashed Potato Crown

This shepherd's pie recipe with tomato soup transforms humble ingredients into a meal that feels like a warm hug on a chilly evening. My first day at Johnson & Wales, I learned that comfort food isn't just about taste—it's about technique, and this dish delivers both.

The rich tomato-braised meat filling gets crowned with velvety mashed potatoes, creating layers of texture and flavor that make every bite satisfying.

The beauty of this recipe lies in its balance—tender meat slow-cooked in tomato sauce until fork-tender, topped with creamy mashed potatoes that bake to golden perfection. I've tested this on everything from vintage ovens to modern convection models, and it always comes out just right.

The tomato soup on the side adds brightness, cutting through the richness while keeping the meal cohesive. It's the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd.

What you'll end up with is a restaurant-quality meal that's surprisingly simple to prepare.

The meat filling takes about 30 minutes of active prep, while the mashed potatoes and assembly come together in another 20 minutes—total time under an hour for a dish that feels like it's been simmering all day.

The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect combination of savory, creamy, and slightly tangy flavors. This is comfort food at its finest, with techniques that work whether you're cooking for two or twelve.

Serve with a simple green salad to balance the richness, or enjoy it as-is with crusty bread for soaking up every last drop of that delicious tomato sauce.

The leftovers reheat beautifully, making this an ideal recipe for busy weeknights or weekend gatherings. Let's get cooking—this shepherd's pie is about to become a family favorite.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for shepherd's pie recipe with tomato soup

Six ingredients for the meat filling, six for the mashed crown—nothing fancy, just pure comfort.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80/20 fat ratio preferred
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 2 medium Peeled, diced into small pieces
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Tomato Paste 🍅 ½ cup Squeeze tube or canned
Beef Broth 💧 1 ½ cups Low-sodium preferred
Red Wine 🍷 ½ cup Dry, like Cabernet
Potatoes 🥔 3 lbs Russet or Yukon Gold
Butter 🧈 ½ cup Unsalted, softened
Milk 🥛 ½ cup Whole milk for creaminess
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Canned Tomatoes 🍅 1 can (14.5 oz) Crushed or diced
Tomato Soup 🍲 2 cups Homemade or quality store-bought

The ground beef is where this dish starts. 80/20 fat ratio keeps it juicy—leaner ground beef turns dry. Most grocery stores carry it pre-ground, but if you're buying a whole chuck roast, ask the butcher to grind it fresh. The carrots and onion should be diced small—smaller than a dime—so they melt into the sauce. For the tomato paste, Trader Joe's squeeze tubes are perfect—they're concentrated and last forever. The red wine? Any dry red works—Cabernet, Merlot, whatever's open. Skip the cooking wine, it's not the same.

No red wine? Beef broth with a splash of balsamic works just fine. Fresh thyme is ideal but dried works at one-third the amount. The potatoes need to be Russet or Yukon Gold—starchy for fluffy mash. Baby potatoes? They'll work but you'll need more since they're smaller. For the tomato soup on the side, homemade is best (just blend canned tomatoes with a little broth and garlic), but Muir Glen or Amy's are solid store-bought options. The canned tomatoes? San Marzano if you can find them—they're sweeter and better quality.

Prep the filling first—it needs time to simmer. The mashed potatoes can be made ahead and reheated with extra butter or milk. This whole dish reheats beautifully—even better the next day. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always double the recipe because it disappears fast. The tomato soup on the side? Make extra—it's great for sandwiches or dipping bread later.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. The beef, onions, and carrots all simmer together in one pot, then get topped with mashed potatoes and baked—no fuss, no stress. Honestly, the only cleanup is my fork.
  • Tomato-Garlic Bomb: That splash of tomato paste and fresh garlic? It’s the secret weapon. The sauce clings to the beef like a cozy blanket, and the caramelized onions add this deep, sweet richness that makes it taste like a restaurant dish. Between us, my picky husband asks for seconds.
  • Leftovers That Don’t Suck: This dish actually gets better the next day. The flavors meld overnight, and reheating it is a breeze—just pop it back in the oven until the top is golden. I make a double batch on Sundays and eat it for lunch all week. (Yes, even on a Tuesday night.)
  • Budget Meal for Crowds: Ground beef, onions, and carrots are cheap staples, and this recipe stretches them into a filling meal for four—or six, if you’re feeding teenagers. I’ll be real: it’s my go-to when I’m hosting or when the grocery budget feels tight. Everyone leaves happy.

Step-by-step instructions for shepherd's pie with tomato soup

Here's how to create a hearty, tomato-rich filling topped with creamy mashed potatoes.

1

Brown the Ground Beef and Sauté the Vegetables

In a large, heavy-bottomed pot, heat the ground beef over medium-high heat until it loses its raw color. Use a wooden spoon to break it into small pieces as it cooks. Once browned, remove the beef with a slotted spoon and set it aside.

In the same pot, add the diced yellow onion and cook for 3-4 minutes until softened. Add the peeled and diced carrots and cook for another 5 minutes, stirring occasionally. Stir in the minced garlic cloves and cook for 30 seconds until fragrant. You'll notice the kitchen filling with that wonderful garlic aroma—this is your signal that the aromatics are ready.

2

Build the Tomato-Braised Filling

Return the cooked ground beef to the pot. Stir in the 0.5 cup tomato paste, 1 can of crushed or diced canned tomatoes, and the 2 cups tomato soup. Add the 1.5 cups beef broth and 0.5 cup red wine, scraping up any browned bits from the bottom of the pot. This step captures all the rich flavors that have built up during cooking.

Bring the mixture to a simmer, then reduce the heat to low. Add the 1.5 teaspoons salt, 1 teaspoon black pepper, and 1 teaspoon dried thyme. Cover and let it cook for 20-25 minutes, stirring occasionally. You're looking for a thick, rich sauce that coats the back of a spoon. If it gets too thick before the time is up, add a splash of water or broth to loosen it.

3

Prepare the Creamy Mashed Potatoes

While the filling simmers, peel the 3 lbs potatoes and cut them into even-sized chunks. Place them in a large pot of cold, salted water. Bring to a boil and cook for 15-20 minutes until the potatoes are fork-tender. Drain well, then return them to the pot.

Add the 0.5 cup softened butter and 0.5 cup whole milk to the potatoes. Using a potato masher or ricer, mash until smooth and creamy. Season with additional salt and pepper if needed. The mashed potatoes should be light and fluffy, with no lumps. If they're too thick, add a splash more milk to reach your desired consistency.

4

Assemble and Bake the Shepherd's Pie

Preheat your oven to 375°F. Spread the tomato-braised beef filling evenly in a 9x13-inch baking dish. Spoon the mashed potatoes over the top, spreading them out to create an even layer. Use the back of a spoon to create some texture on the surface—this will help it brown nicely in the oven.

Bake for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges. For the best results, I like to broil for the last 2-3 minutes to get that perfect golden crust. Let it rest for 5 minutes before serving—this gives the filling a chance to set slightly and makes it easier to slice.

👨‍🍳

Pro Tips For Making Shepherd'S Pie Recipe With Tomato Soup

  • Sear the Beef First: After burning the first batch of shepherd’s pie, I learned to brown the ground beef in two batches—no crowding—until it’s deep brown, not just pink. This builds flavor that won’t get lost under the tomato soup later. Use a 12-inch skillet, medium-high heat, and let it crisp. (Yes, it takes longer, but the taste makes it worth it.)
  • Pre-Cook the Carrots: Chop the carrots into ¼-inch pieces and parboil them for 5 minutes before adding to the beef mixture. They’ll soften evenly without turning to mush, and the texture stays just right under the mashed potatoes. Drain well afterward—wet carrots make the filling soggy.
  • Salt the Tomato Paste: Mix the tomato paste with a pinch of salt and a splash of water before adding it to the beef. This stops it from clumping and ensures it dissolves smoothly into the sauce. I used to just dump it in dry, and it always left little gritty bits. (Trust me, this is the thing that matters most.)
  • Press Down the Topping: After spreading the mashed potatoes, press them firmly into the filling with a fork or spoon—no gaps. This locks in moisture so the pie doesn’t dry out while baking. I skip this when I’m lazy, but the difference in texture is noticeable. (Your future self will thank you.)

Best sauces and condiments for this dish

Tomato Sauce Upgrade

The star of this shepherd's pie is the tomato-braised filling, and you can elevate it further by adding 1 tbsp tomato paste to the initial browning stage. This creates a deeper, more concentrated flavor base.

I like to use San Marzano crushed tomatoes for their natural sweetness and lower acidity—it makes all the difference. For extra richness, stir in 2 tbsp heavy cream at the end of simmering. 🍅

Creamy Garlic Soup

For the tomato soup side, blend 2 cups crushed tomatoes with 1 cup beef broth, 2 minced garlic cloves, and ½ tsp red pepper flakes until smooth. Simmer for 10 minutes, then stir in ¼ cup heavy cream and 1 tbsp butter for a velvety finish.

Garnish with fresh basil or parsley for brightness. This version pairs perfectly with the hearty pie.

Herb-Infused Olive Oil

Add a drizzle of herb-infused olive oil to both the pie and soup for an extra layer of flavor. Heat ¼ cup extra-virgin olive oil with 1 tsp dried rosemary, 1 tsp dried thyme, and 2 garlic cloves until fragrant.

Strain and drizzle over the finished pie or soup just before serving. This adds a fragrant, aromatic touch that ties everything together. ✨

Spicy Kick

If you love heat, stir ½ tsp smoked paprika and ¼ tsp cayenne pepper into the meat filling during the simmering stage. For the soup, add 1 tsp hot sauce or ½ tsp chili flakes after blending.

This balances the richness of the pie while adding a subtle smoky depth. David always asks for extra spice—he’s my official taste-tester, after all! 🌶️

Cream Cheese Swirl

For a luxurious twist, swirl 2 oz cream cheese into the mashed potatoes before spreading them on top of the pie. This adds a tangy richness that cuts through the savory filling.

Alternatively, mix 1 oz cream cheese into the tomato soup for a creamy, velvety texture. Trust me, this small addition makes the dish feel restaurant-worthy. 💫

Fresh Garnishes

Finish the pie with a sprinkle of fresh parsley or chives for a pop of color and freshness. For the soup, top with crumbled feta cheese or toasted pine nuts for added texture.

These garnishes not only look beautiful but also add a bright, fresh contrast to the rich flavors. I always keep fresh herbs on hand at the Austin farmers market—worth the splurge! 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 145mg48%
Sodium 1020mg44%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 8g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use lamb instead of beef for this tomato-braised pie?

Swap the ground beef for 1.5 lbs ground lamb and reduce the red wine to 0.25 cup—lamb has a stronger flavor that pairs beautifully with tomato sauce. Simmer the lamb filling for 25-30 minutes instead of 20 to let the flavors meld. The mashed potato topping stays the same, but lamb adds a luxurious depth.

2

How do I make this dish vegetarian?

Replace the beef with 1.5 lbs crumbled tempeh or mushrooms (cremini or portobello work best). Use vegetable broth instead of beef broth and add 1 tbsp soy sauce for umami depth. For extra heartiness, stir in 1 cup cooked lentils with the veggies. The tomato soup pairing remains perfect!

3

Why does my mashed potato topping turn gummy?

Overworking the potatoes or using cold potatoes causes gumminess. Always boil potatoes until fork-tender (they should collapse easily), then drain completely. Use a ricer or food mill for ultra-smooth texture, and add butter/milk gradually. If it gets too thick, thin with warm milk—not water—to maintain creaminess.

4

Can I make this ahead of time?

This dish actually tastes better the next day! Assemble the pie, cover with foil, and refrigerate for up to 24 hours before baking. For make-ahead meals, bake the pie, cool completely, then refrigerate for 4-5 days or freeze for 3 months. Reheat covered at 350°F for 20-30 minutes until warmed through.

5

What's the best way to reheat leftovers?

For best results, cover the pie with foil and reheat at 350°F for 20-30 minutes until bubbly. Add a splash of milk or broth if the potatoes seem dry. For microwaving, cover with a damp paper towel and heat in 30-second intervals—this prevents the top from drying out while warming the filling evenly.

★★★★★5.0(4 reviews)
Categories Soups & Stews