Side Dishes
This shepherd's pie recipe no peas delivers the ultimate comfort food experience—tender meat filling topped with golden, fluffy mashed potatoes that bake into a crispy crown.
Standing on a step stool in my grandmother’s kitchen in Sicily, I learned how simple ingredients can create something extraordinary, and this dish proves it. The rich, savory filling of ground meat and vegetables transforms into a hearty meal that feels like a warm embrace on a chilly evening.
The secret to this recipe lies in the balance between the meat filling and the mashed potato topping. I use a mix of ground lamb and beef for depth of flavor, slow-cooked with carrots, onions, and mushrooms until the vegetables soften and the meat becomes tender.
The mashed potatoes, made with butter and cream, create a velvety layer that turns golden and crispy as it bakes, sealing in all the delicious flavors below.
By the time it emerges from the oven, you’ll have a dish that’s restaurant-quality comfort food—flaky on top, creamy inside, and packed with savory meat and vegetables. The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect harmony of textures and flavors.
This is the kind of meal that turns a simple weeknight into a cozy gathering.
Serve it with a side of steamed green beans or a fresh salad to round out the meal, or enjoy it as-is for a satisfying, one-dish dinner. Here’s how to make it—step by step—for a dish that’s as enjoyable to prepare as it is to eat.
Ingredients for shepherd's pie recipe no peas
Simple ingredients that transform into restaurant-quality comfort food with a crispy mashed potato crown.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 lb | 80/20 fat ratio preferred |
| Ground Beef 🥩 | ½ lb | 80/20 fat ratio preferred |
| Yellow Onions 🧅 | 1 whole | Medium size, diced small |
| Carrots 🥕 | 3 medium | Peeled, diced small |
| Mushrooms 🍄 | 8 oz | Cremini or white, sliced |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold works too |
| Unsalted Butter 🧈 | ½ cup | Cold for mashed potatoes |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| Beef Broth 🥫 | 1 cup | Low-sodium preferred |
| Tomato Paste 🍅 | 1 tbsp | Squeeze tube works |
| Worcestershire Sauce 🥫 | 1 tbsp | For depth of flavor |
| Garlic Cloves 🧄 | 4 cloves | Minced for filling |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The meat mix is where the magic happens. Ground lamb and beef give that deep, savory flavor—80/20 fat ratio keeps it tender. I grab mine from Costco for the best price, but any grocery store has it. Look for bright red color and avoid pre-ground if possible. The mushrooms? Cremini have more earthiness than white, but both work. For the potatoes, Russet are classic, but Yukon Golds add creaminess. Trader Joe's has great pre-washed ones if you're short on time.
No lamb? Extra ground beef or pork works in a pinch. The Worcestershire sauce is non-negotiable—it adds that umami depth. Fresh thyme is ideal, but dried at one-third the amount gets you close. The tomato paste? Squeeze tubes are perfect here—no waste, lasts forever. Want extra richness? Add a splash of red wine to the filling. The carrots can be baby carrots if that's what's in the fridge, but peeling and dicing gives better texture.
This reheats beautifully—honestly tastes better the next day. Keeps 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. For extra crispiness on top, broil for 2-3 minutes at the end. The filling freezes well too—just bake straight from frozen with 10 extra minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s actually one pan—no skillet, no pot, no extra dishes. The lamb and beef brown together while the onions caramelize, and by the time the mashed potato topping goes golden, everything’s ready. (Yes, even on a Tuesday night.)
- Rich, Earthy Depth: That combo of lamb and beef? It’s ridiculously good—warm, savory, and packed with flavor from the mushrooms and onions. The carrots add just enough sweetness to balance the richness, and honestly? It tastes like a hug in a dish.
- Weeknight Workhorse: Between us, this is my go-to when I need something hearty but not fussy. Double the recipe, freeze half, and you’ve got a dinner ready in minutes. It’s the kind of dish that works for date nights, family dinners, or just me eating straight from the pan with a fork.
- Budget-Friendly Luxury: Ground lamb might sound fancy, but it stretches so well with beef, and the veggies bulk it up without breaking the bank. Plus, leftovers reheat like a dream—better the next day, if you ask me. (My wallet thanks me too.)
Step-by-step instructions for shepherd's pie recipe no peas
Warm, hearty, and packed with flavor—this classic comfort dish comes together with simple steps.
Cook the Meat Filling to Perfection
Heat a large skillet over medium-high heat and add the 1 lb ground lamb and 0.5 lb ground beef. Break it apart with a wooden spoon as it browns—this helps release all those rich flavors. Cook for 5-6 minutes until the meat loses its raw color and starts to crisp around the edges.
Add the diced yellow onions, diced carrots, and sliced mushrooms to the skillet. Stir well to combine with the meat and cook for another 5-6 minutes until the vegetables soften slightly. Here's where the magic happens: stir in the 1 tbsp tomato paste, 1 tbsp Worcestershire sauce, minced garlic cloves, and 1 tbsp chopped fresh thyme. Let everything sizzle together for 2 minutes to meld the flavors.
Pour in the 1 cup beef broth and scrape up any browned bits from the bottom of the pan—this adds deep, savory flavor. Season with 1.5 tsp salt and 0.5 tsp ground black pepper, then reduce the heat to medium-low. Let the mixture simmer uncovered for 10-12 minutes until the liquid reduces and the filling thickens. You're looking for a rich, hearty consistency that will hold its shape under the mashed potatoes.
Prepare the Creamy Mashed Potatoes
While the meat filling cooks, peel the 2 lbs russet potatoes and cut them into 1-inch chunks. Place them in a large pot and cover with cold water by about 1 inch. Bring to a boil over high heat, then reduce to a gentle simmer and cook for 15-20 minutes until the potatoes are fork-tender when pierced with a knife.
Drain the potatoes thoroughly, then return them to the pot. Add the 0.5 cup unsalted butter, 0.5 cup heavy cream, and 0.25 cup milk. Mash the potatoes until smooth—no lumps, no resistance. If the mixture looks too thick, add a splash of warm milk or broth to reach your desired consistency. Season with additional salt and pepper if needed, but go easy—the meat filling is already well-seasoned.
Here's the trick for silky potatoes: press the mashed potatoes through a potato ricer or fine-mesh sieve for an ultra-smooth texture. Spread the mashed potatoes evenly over the meat filling in the skillet, creating a smooth, even layer. Use a spatula to press down gently and create a slight crust on top—this will help it brown beautifully in the oven.
Bake Until Golden and Bubbly
Preheat your oven to 400°F. Slide the skillet into the oven and bake for 20-25 minutes until the top is golden brown and the edges are slightly crispy. You'll know it's ready when the mashed potatoes pull away from the sides of the skillet and the filling beneath is bubbling gently.
Real talk: don't overbake. You want the potatoes to be tender and creamy, not dry. If the top isn't brown enough after 20 minutes, broil for 1-2 minutes at the end, watching closely to avoid burning. The filling should be hot and the mashed potatoes should hold their shape when cut into—no mushy edges.
Let the shepherd's pie rest for 5 minutes before serving. This gives the filling a chance to set slightly and makes it easier to slice. Serve with a simple green salad or crusty bread to soak up any extra sauce. The contrast of the warm, creamy potatoes and rich meat filling over crisp greens makes this dish truly comforting.
Pro Tips For Making Shepherd'S Pie Recipe No Peas
- CRISP THE MUSHROOMS FIRST: I used to toss mushrooms in raw with everything, but they just turn to mush in the filling. Sauté them in a separate pan until they’re golden and slightly shriveled—about 8-10 minutes—before mixing them into the meat. This adds texture and prevents a soggy top later.
- SWEAT ONIONS LOW AND SLOW: High heat caramelizes onions too fast, and they’ll burn before the meat is cooked. Instead, keep the heat at medium-low and let them sweat for 12-15 minutes until they’re translucent and soft. This builds flavor without bitterness, and you won’t end up with a burnt base under your crust.
- SALT THE MEAT TWICE: Season the raw ground lamb and beef before browning, then add another pinch after it’s halfway cooked. The first salt draws out moisture, which evaporates during browning, while the second locks in flavor. Skip this, and your filling will taste flat—trust me, I’ve done it.
- USE COLD MAShed Potatoes: Hot mashed potatoes steam the filling and turn the topping into a sad, watery mess. Let them cool completely before spreading them over the meat. If you’re in a rush, chill them in the fridge for 15 minutes with a damp towel draped over the bowl—it works every time.
Perfect pairings for shepherd's pie recipe no peas
Crispy Top Secrets
For that perfect golden crust, I brush the mashed potatoes with a light layer of milk or cream before baking—about 1 tbsp spread evenly across the top.
This creates a beautiful caramelized finish while keeping the inside creamy. For extra crunch, sprinkle grated Parmesan cheese or crushed potato chips on top before baking. 🌟
Side Dish Harmony
A bright arugula salad with lemon vinaigrette cuts through the richness beautifully. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt.
For a heartier option, serve with crusty sourdough bread—perfect for soaking up any extra filling. I grab my bread from local bakeries where it’s still warm from the oven.
Wine Pairings
A bold Cabernet Sauvignon from Napa Valley complements the rich meat filling beautifully. Look for a 2019 vintage with notes of blackberry and vanilla—it stands up to the dish’s depth.
For something lighter, a Pinot Noir from Oregon offers a smoother, fruitier contrast. I always keep a bottle of Louis Martini on hand for these occasions. 🍷
Beer Pairings
A malty amber ale like Fat Tire balances the dish’s richness with its caramel and toasty notes. For a hoppier option, try a pale ale such as Blue Moon—the citrusy finish cleanses your palate between bites.
I’ll admit, I’ve been known to enjoy a cold one while cooking this dish—it’s that kind of comfort food.
Garnish Game-Changers
Finish with a sprinkle of fresh parsley or chives for a pop of color and freshness. A drizzle of hot honey adds a sweet-spicy contrast that elevates the dish to restaurant quality.
For a smoky touch, top with crumbled feta cheese—it’s a trick I picked up from my grandmother in Sicily. 💫
Make-Ahead Magic
Assemble the pie up to 24 hours ahead and refrigerate uncovered. This helps the mashed potatoes develop a slightly crispy top when baked. For freezing, assemble the pie, cover tightly with plastic wrap, and bake straight from frozen—add 10 extra minutes to the baking time.
The flavors only get better after resting overnight! ❄️
Nutrition facts
Frequently asked questions
Why does your recipe use both lamb and beef?
The combination of ground lamb and beef creates a deeper, more complex flavor than beef alone. Lamb adds richness and earthiness, while beef provides that classic meaty taste we all love. It's a trick I learned from my grandmother in Sicily—she always said "two meats make one perfect dish." For a vegetarian version, swap for lentils and mushrooms with extra umami seasoning.
Can I make this in a slow cooker instead of a skillet?
Brown the meat first in a skillet, then transfer everything to a 6-quart slow cooker with the remaining ingredients. Cook on low for 4-5 hours or high for 2-3 hours. Top with mashed potatoes and cover with foil, baking at 375°F for 20 minutes to crisp. The slow cooker keeps the filling extra tender—perfect for busy weeknights!
How do I prevent the mashed potatoes from getting watery?
Use Russet or Yukon Gold potatoes (they're starchier than red potatoes), drain them thoroughly after boiling, and mash them hot with butter and cream. For extra insurance, press the mash through a ricer or fine sieve. Never skip the butter—it helps bind the potatoes together.
What's the best way to reheat leftovers?
Slice the pie and reheat portions in a skillet over medium heat for 5-7 minutes until hot through. For the whole pie, cover with foil and bake at 350°F for 15-20 minutes. The foil keeps the top from drying out. Pro tip: Add a splash of milk or broth to the filling before reheating for extra moisture. Leftovers taste even better the next day!
Can I make this gluten-free?
Yes! Use gluten-free beef broth and ensure your Worcestershire sauce is certified gluten-free. For the mashed potatoes, regular butter and cream are fine (just check labels). The only potential issue is if your skillet has gluten residue—rinse it well or use a dedicated GF pan. The filling stays completely gluten-free this way.
