Salads
This shepherd’s pie recipe no veggies skips the greens but still packs all the hearty, savory comfort of the original.
The secret lies in a rich, savory filling made with hearty mushrooms and lentils that mimics the texture of ground meat, topped with velvety mashed potatoes that create a golden, crispy crust.
I developed this recipe after realizing how often veggie-free versions were requested—it's just as satisfying and packed with meaty flavor.
The beauty of this dish is its simplicity—just 10 ingredients come together to create a meal that feels indulgent yet remains balanced. The filling simmers until deeply flavorful while the mashed potato topping bakes to a perfect golden-brown finish, creating that signature crispy crust everyone loves.
What makes it special is how the lentils and mushrooms absorb all the savory seasonings, making every bite hearty and satisfying.
By the time it emerges from the oven, you'll have a dish with layers of rich, creamy mashed potatoes on top and a filling so flavorful it rivals traditional meat versions.
The aroma alone will have everyone gathering around the table, and the first bite delivers that comforting combination of tender filling and crispy potato crust. This is the kind of meal that feels like a hug on a plate.
Perfect for family dinners, meal prep, or when you want to serve a comforting vegetarian dish that doesn't skimp on flavor. The recipe scales easily too, so you can make just enough for two or feed a crowd.
Let's get started on this hearty, veggie-free shepherd's pie that everyone will love.
Ingredients for shepherd's pie recipe no veggies
Ten simple ingredients transform into a hearty, veggie-free shepherd's pie that feels indulgent.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🌾 | 1 ½ cups | Dried, rinsed thoroughly |
| Creamy Mushrooms 🍄 | 16 oz | Crimini or baby bella |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Garlic Cloves 🧄 | 3 cloves | Minced finely |
| Vegetable Stock 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | No-sugar-added |
| Worcestershire Sauce 🍯 | 1 tbsp | Vegetarian version |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold works too |
| Unsalted Butter 🧈 | ½ cup | Cold for fluffiness |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
The mushrooms and lentils are the secret weapons here. Crimini mushrooms hold their shape best, but baby bellas work too. For lentils, brown or green both work—just make sure they're dried, not canned. I grab mine from Trader Joe's or the bulk bins at Whole Foods. The key is rinsing them well to remove any dirt. If you're in a rush, canned lentils (drained and rinsed) save time, but dried have better texture. The vegetable stock? Low-sodium is a must—you'll be adding plenty of salt later.
No Worcestershire sauce? Soy sauce at half the amount gets you close. Fresh thyme is ideal, but dried works too (just use one-third the quantity). The tomato paste can be the squeeze tube kind from Trader Joe's—it's perfect for small amounts and keeps forever. For the potatoes, Russet or Yukon Gold both work, but Russets give that classic fluffy texture. If you've got leftover mashed potatoes, this is a great way to use them up. The butter and heavy cream combo makes the topping ultra-creamy, but half-and-half works in a pinch.
This reheats beautifully—honestly tastes better the next day. Keeps 4 days in the fridge, freezes for 3 months. I always make a double batch because it's perfect for meal prep. Store the filling and topping separately in the fridge, then assemble and bake when you're ready to eat. The topping browns best if you broil it for the last 2-3 minutes—just keep an eye on it so it doesn't burn.
Why You'll Love This Recipe
- Here’s what sold me: those creamy mushrooms and brown lentils? They’re like a flavor party in your mouth. The lentils soak up the savory stock while the mushrooms add that deep, earthy richness—no fancy seasoning needed, just salt and pepper to taste. It’s the kind of dish where every bite feels intentional.
- I’ll be real: this recipe costs me about $8 for four servings. Brown lentils and mushrooms stretch forever, and vegetable stock is cheap but makes everything taste like you spent hours cooking. It’s the kind of meal that makes me feel like I’m treating myself without breaking the bank.
Step-by-step instructions for shepherd's pie recipe no veggies
Here's how to make a rich, hearty shepherd's pie with a velvety mashed potato topping.
Cook the Brown Lentils Until Tender
Rinse the 1.5 cups brown lentils thoroughly under cold water to remove any debris. In a medium saucepan, combine the lentils with the 1.5 cups vegetable stock. Bring to a boil over high heat, then immediately reduce to a simmer. Cover and cook for 25-30 minutes until the lentils are fork-tender with a slight bite remaining.
Drain any excess liquid and set aside. The lentils should hold their shape but be soft enough to break down slightly when pressed. If they're too dry, add a splash of the cooking liquid to keep them moist for the filling. This step is crucial for building the hearty base of your shepherd's pie.
Build the Savory Mushroom and Lentil Filling
In a large skillet, melt 2 tablespoons of the 0.5 cup unsalted butter over medium heat. Add the diced 1 whole onion and cook for 5-6 minutes until softened and translucent. Add the 3 minced garlic cloves and cook for 30 seconds until fragrant.
Stir in the 16 oz creamy mushrooms, breaking them up as they cook. Increase heat to medium-high and cook for 8-10 minutes until all moisture has evaporated and the mushrooms are golden brown. Add the cooked lentils, 2 tbsp tomato paste, 1 tbsp Worcestershire sauce, 1 tsp dried thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well and cook for 3-4 minutes to let the flavors meld together.
Prepare the Creamy Mashed Potato Topping
While the filling cooks, peel and cube the 2 lbs russet potatoes. Place them in a large pot of cold salted water and bring to a boil. Cook for 15-20 minutes until fork-tender. Drain well and return to the pot.
Add the remaining 0.3 cup unsalted butter and 0.5 cup heavy cream. Mash until smooth and creamy, adding more cream if needed for desired consistency. The mashed potatoes should be light and fluffy with no lumps. Season with an additional pinch of salt and pepper if needed. This creamy topping is what makes this shepherd's pie truly special.
Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Spread the mushroom-lentil filling evenly in a 9x9-inch baking dish. Top with the mashed potatoes, spreading them smoothly to create a slightly domed shape. Use the back of a spoon to create decorative ridges for extra crispiness.
Bake uncovered for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges. The center should be hot but not boiling when you remove it from the oven. Let it rest for 5 minutes before serving to allow the filling to set slightly and the flavors to meld completely.
Pro Tips For Making Shepherd'S Pie Recipe No Veggies
- Cook Lentils Until Tender: DESCRIPTION:
- Sauté Onion Until Golden: DESCRIPTION:
- Avoid Overmixing the Topping: DESCRIPTION:
- Bake Until Crispy Edges Form: DESCRIPTION:
Perfect pairings for these flavors
Crispy Garlic Bread
No shepherd's pie is complete without a side of crispy garlic bread to soak up any extra filling. I love using a baguette or sourdough loaf—slice it lengthwise, spread with a mix of softened butter, minced garlic, fresh parsley, and a pinch of salt.
Toast under the broiler for 3-5 minutes until golden and bubbly. The garlic-infused butter melts into the warm mashed potatoes, creating a perfect harmony of flavors. 🧄
Simple Green Salad
Even though this version skips veggies in the filling, a light green salad balances the richness. Toss mixed greens with arugula and radicchio for a peppery bite.
Dress with a simple lemon-olive oil vinaigrette—just 3 tbsp olive oil, 1 tbsp lemon juice, 1 tsp Dijon mustard, and a pinch of salt. The acidity cuts through the creamy mashed potatoes beautifully. 🥗
Creamy Horseradish Sauce
For an extra kick, serve this shepherd's pie with a homemade horseradish sauce. Mix ½ cup sour cream, 2 tbsp prepared horseradish cream, 1 tbsp fresh chives, and a splash of lemon juice.
The sharp, spicy notes complement the earthy mushrooms and lentils perfectly. Store in an airtight container in the fridge for up to 5 days. 🌶️
Warm Beer Pairing
A warm amber ale or stout pairs wonderfully with this dish. The malty sweetness of an amber ale (like Fat Tire) balances the savory filling, while a stout (such as Guinness) adds a rich, roasted depth.
For non-alcoholic options, try a sparkling apple cider—the effervescence cleanses the palate between bites. 🍺
Extra Crispy Topping Hack
Want an even crisier potato topping? Before baking, sprinkle the mashed potatoes with ½ cup panko breadcrumbs and 2 tbsp grated Parmesan cheese. The breadcrumbs add texture while the cheese enhances the savory notes. Bake as directed, and you’ll get a crunchy, golden crust that’s irresistible. 🍞
Dessert Pairing: Berry Crumble
End the meal with a warm berry crumble—the tartness of blueberries or raspberries contrasts perfectly with the hearty shepherd's pie. Toss fresh berries with 1 tbsp sugar and 1 tsp cornstarch, then top with a mix of oats, brown sugar, and cold butter.
Bake at 375°F for 20 minutes until bubbly. Serve with vanilla ice cream for the ultimate comfort combo. 🍓
Nutrition facts
Frequently asked questions
Can I make this recipe with canned lentils instead of dried?
Yes, but you'll need to adjust the cooking time. Use 1 cup canned lentils (drained and rinsed) instead of 1.5 cups dried. Since canned lentils are pre-cooked, simply add them directly to the filling after sautéing the mushrooms. They'll absorb the flavors beautifully while keeping the dish hearty.
How do I make the mashed potatoes extra creamy?
For ultra-creamy mashed potatoes, use Yukon Gold potatoes (they're naturally buttery) and add 2 tablespoons sour cream or 2 tablespoons cream cheese to the butter and cream mixture. Also, mash while the potatoes are still hot and fold in the dairy slowly for a silky texture.
Can I make this recipe ahead of time?
Assemble the dish (filling + topping) up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and bake at 375°F for 40-45 minutes (the extra time accounts for the cold start). For freezing, assemble completely, wrap tightly in foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What if I don't have Worcestershire sauce?
No problem! Substitute with 1 tablespoon soy sauce (for umami depth) or a mix of ½ tablespoon balsamic vinegar + ½ tablespoon mustard. If you're vegetarian, check for vegetarian Worcestershire (many brands offer it). The dish will still be flavorful—just slightly different in profile.
Why did my potato topping turn soggy?
Soggy topping usually means the filling was too wet or the dish wasn't baked long enough. To fix it next time:
- Drain all liquid from the lentils thoroughly,
- Pat the mashed potatoes dry with a towel before spreading, and
- Bake 5-10 minutes longer** (check at 25 minutes and add time as needed). The filling should be bubbling hot when done.