
This British classic layers tender ground meat with a rich tomato sauce, all crowned with creamy mashed potatoes. I perfected this version after years of testing, ensuring every bite delivers that signature comfort we crave.
The tomato sauce adds depth to the savory filling, balancing the dish without overpowering the traditional flavors. It’s a small twist that makes this shepherd’s pie stand out while keeping it approachable for any home cook.
What you get is a hearty, satisfying meal with distinct layers—flavorful meat mixture, tangy tomato sauce, and fluffy potatoes. The golden-brown topping hides the delicious surprise beneath, making it as visually appealing as it is tasty.
Perfect for Sunday family dinners or cozy weeknight meals. This dish brings warmth to any table.
Ingredients for Shepherd’s Pie Recipe with Tomato Sauce
Layered comfort starts with ground meat, veggies, and that rich tomato sauce base.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | Lean ground preferred for texture |
| Ground Beef 🥩 | ½ lb | 80/20 blend for richness |
| Yellow Onion 🧅 | 1 whole | Finely diced for even distribution |
| Carrots 🥕 | 2 whole | Peeled and finely diced |
| Celery Stalks 🥬 | 2 whole | Finely diced for mirepoix |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Tomato Paste 🍅 | 2 tbsp | Concentrated for depth of flavor |
| Crushed Tomatoes 🍅 | 1 can | 28 oz can for sauce base |
| Worcestershire Sauce 💧 | 1 tbsp | Adds umami complexity |
| Dried Thyme 🌿 | 1 tsp | Dried for earthy notes |
| Dried Rosemary 🌿 | 1 tsp | Crushed to release flavor |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed for fluffiness |
| Unsalted Butter 🧈 | ½ cup | For creamy mashed potatoes |
| Whole Milk 🥛 | ½ cup | Warmed for smooth texture |
| Kosher Salt 🧂 | 1 ½ tsp | Divided for seasoning layers |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
The meat blend is key here. Ground lamb gives authentic flavor, but a mix with ground beef keeps costs down at most supermarkets. I grab mine from Whole Foods—they have great grass-fed options. For the tomatoes, San Marzano cans are ideal (that bright, sweet flavor), but any good-quality crushed tomatoes work. The Worcestershire adds depth—Annie’s makes a vegetarian version if needed.
No lamb? All ground beef works fine—just add 1 tsp extra rosemary. Swap the fresh herbs for dried at one-third the amount. The tomato paste can be subbed with ketchup in a pinch (use 1 tbsp less), though the flavor profile shifts slightly. For the potatoes, Yukon Golds make a creamier mash. The milk can be any variety—whole milk just gives the richest texture.
Assemble ahead and refrigerate for up to 24 hours before baking. Leftovers keep 4-5 days in the fridge or freeze for 3 months. Reheat covered so the top doesn’t dry out. The mashed potatoes might need a splash of milk when reheating.
Why You’ll Love This Recipe
- I’ll be real: it tastes even better the next day, and it freezes like a dream for busy weeks.
- One Pan Wonder: I love that everything—lamb, beef, carrots, celery—goes into one dish, so cleanup is a breeze.
- Rich and Hearty: The tomato sauce ties all the flavors together, making each bite of the savory meat and veggie filling incredibly satisfying.
- Feeds a Crowd: Honestly, it’s my go-to for family dinners or potlucks since it’s filling and always disappears fast.
Step-by-Step Instructions for Shepherd’s Pie With Tomato Sauce
Here’s how to build those perfect savory layers that make this dish so comforting.
Step 1: Prepare and Cook the Mashed Potato Topping
Peel and cube the 2 lb Russet Potatoes, then place them in a large pot. Cover with cold water by 1 inch and add 1 tsp Kosher Salt. Bring to a boil over high heat, then reduce to medium and simmer for 15-20 minutes until the potatoes are fork-tender.
Drain the potatoes well and return them to the dry pot. Add the 0.5 cup Unsalted Butter and 0.5 cup Whole Milk warmed slightly, then mash until smooth. Season with ½ tsp Kosher Salt and the 0.5 tsp Freshly Ground Black Pepper. Set aside while you prepare the filling.
Step 2: Build the Flavorful Meat and Vegetable Base
In a large skillet over medium-high heat, cook the 1.5 lb Ground Lamb and 0.5 lb Ground Beef until browned, breaking them up with a wooden spoon. This should take 6-8 minutes. Drain excess fat, leaving about 1 tbsp behind for flavor.
Add the finely diced 1 whole Yellow Onion, 2 whole Carrots, and 2 whole Celery Stalks. Cook for 5-6 minutes until the vegetables soften and the onion becomes translucent. Stir in the minced 3 cloves Garlic Cloves and cook for 30 seconds until fragrant.
Step 3: Create the Rich Tomato Sauce Layer
Add the 2 tbsp Tomato Paste to the skillet and cook for 1-2 minutes, stirring constantly to deepen its flavor. Pour in the 1 can Crushed Tomatoes, 1 tbsp Worcestershire Sauce, 1 tsp Dried Thyme, and 1 tsp Dried Rosemary. Stir well to combine.
Reduce the heat to medium-low and let the mixture simmer for 10 minutes until it thickens slightly. Season with the remaining 1 tsp Kosher Salt. The sauce should coat the back of a spoon with a rich, deep color.
Step 4: Assemble and Bake the Shepherd’s Pie
Preheat your oven to 400°F. Spread the meat and tomato sauce mixture evenly in a 9×13-inch baking dish. Spoon the mashed potatoes over the top, spreading them gently with a spatula to cover the filling completely. Use a fork to create ridges in the potatoes for extra crispiness.
Place the dish on a baking sheet to catch any potential spills, then bake for 20-25 minutes until the top is golden brown and the edges are bubbling. Let it rest for 5-10 minutes before serving to allow the layers to set.
Pro Tips For Making Shepherd’S Pie Recipe With Tomato Sauce
- Brown the Meat Well: Cook the lamb and beef over medium-high heat until deeply browned, not just gray—this builds the rich flavor base that tomato sauce can’t fix if skipped.
- Dice Veggies Small: Chop the onion, carrots, and celery into fine, even pieces so they soften quickly and disappear into the filling without crunchy surprises.
- Reduce the Sauce: Simmer the tomato sauce a few extra minutes after adding it to the meat—this thickens it just enough to prevent a watery pie.
- Chill Before Baking: Let the assembled pie rest in the fridge for 15-20 minutes before baking to help the topping stay in place instead of sinking into the filling.
Essential Equipment for Perfect Results
The Right Skillet
A heavy-bottomed 12-inch skillet is essential for browning the meat and building the tomato sauce. I swear by my Lodge cast iron—it distributes heat evenly and develops a natural non-stick surface over time. 💪
Mashing Tool
For perfectly smooth mashed potatoes, use a potato ricer or food mill. I tested both and found the ricer gives the fluffiest texture. Avoid electric mixers—they can overwork the potatoes, making them gluey.
Baking Dish
A 9×13-inch glass or ceramic baking dish is ideal. I love my Pyrex because it’s durable and lets me monitor browning. The size ensures even cooking and a good potato-to-filling ratio.
Wooden Spoon
Use a wooden spoon to break up the meat as it browns. It won’t scratch your skillet and helps deglaze the pan when building the sauce. I keep one dedicated to my cast iron for flavor consistency.
Measuring Tools
Accurate measurements matter here. I use OXO Good Grips measuring cups and spoons—they’re comfortable and nest for easy storage. A kitchen scale helps with the meat blend for precision. 📏
Thermometer
An instant-read thermometer ensures the filling reaches 165°F if you’re unsure about doneness. I use a ThermoWorks ThermoPop—it’s affordable and reliable for checking temperatures quickly.
Nutrition Facts
Frequently Asked Questions
Can I use all ground beef instead of lamb?
Yes! Use 2 lb ground beef and add 1 tsp extra rosemary to compensate for the lamb’s distinct flavor. The texture will be just as rich and satisfying.
How do I prevent the mashed potatoes from sinking into the filling?
Let the meat mixture cool slightly before topping. Spread the mashed potatoes evenly to the edges, then create ridges with a fork for a crispy finish.
Can I make this ahead of time?
Assemble the pie, cover, and refrigerate for up to 24 hours. Bake as directed, adding 5-10 extra minutes if cold. Freeze unbaked for up to 3 months.
What’s the best way to reheat leftovers?
Cover with foil and warm in a 350°F oven for 15-20 minutes. Add a splash of milk to the potatoes if they seem dry.
- Pork Bones Recipe Panlasang Pinoy: Fall-Off-The-Bone Filipino Comfort - October 30, 2026
- Pork Chop Recipe Taste: Herb-Crusted Juiciness With Savory Depth - October 30, 2026
- Pork and Beans Recipe Panlasang Pinoy: Sweet-Savory Filipino Stew with Tender Pork - October 30, 2026