Salads
This shepherd's pie recipe no veggies delivers all the hearty comfort of a classic dish without relying on vegetables as the star. I designed it to be rich, satisfying, and packed with plant-based protein—perfect for anyone craving a meat-free version that still feels indulgent.
The secret lies in using lentils and mushrooms to create a deeply flavorful, savory filling that holds its own under the creamy mashed potato topping.
The beauty of this recipe is its simplicity: just 15 minutes of prep and 45 minutes in the oven for a dish that feels like a hug on a plate.
The lentils and mushrooms develop a rich, umami depth when simmered with herbs and spices, while the mashed potato topping adds a velvety finish. It’s the kind of meal that disappears quickly—guaranteed to satisfy even the most skeptical meat lovers.
What makes this version work is the balance of textures: tender lentils, earthy mushrooms, and fluffy mashed potatoes that crisp slightly at the edges. The dish is hearty enough to stand alone, yet light enough to enjoy as a weeknight dinner. No vegetables needed—just pure, comforting flavor in every bite.
Serve with a side of crusty bread to soak up any extra sauce, or pair it with a simple green salad for contrast. The leftovers reheat beautifully, making this an ideal meal prep option for busy days. Let’s get cooking!
Ingredients for shepherd's pie recipe no veggies
Fifteen simple ingredients create this hearty, veggie-free shepherd's pie with rich plant-based protein.
| Ingredient | Amount | Notes |
|---|---|---|
| Brown Lentils 🌱 | 1 ½ cups | Dried, rinsed thoroughly |
| Creamy Mushrooms 🍄 | 10 oz | Sliced, cremini or white |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked preferred |
| Russet Potatoes 🥔 | 2 lbs | Yukon gold works too |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for mashed |
| Milk 🥛 | ½ cup | Whole for creaminess |
| Shredded Cheddar Cheese 🧀 | ½ cup | Sharp or mild variety |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Olive Oil 🫒 | 2 tbsp | For sautéing mushrooms |
The mushrooms and lentils form the soul of this dish. Creamy mushrooms from Trader Joe's or Whole Foods add depth, while brown lentils (not green) stay tender and hold their shape. For maximum flavor, toast the lentils in olive oil for 2 minutes before cooking. The yellow onion should be sweet, not bitter—Vidalias or Maui onions are ideal. Fresh thyme steals the show here, but dried works at one-third the amount. If you're short on time, pre-minced garlic from a jar saves steps, though fresh is always better.
No tomato paste? Crushed tomatoes at half the amount work in a pinch, though the paste gives better texture. The vegetable broth can be swapped for mushroom broth for extra umami. For the potatoes, Russet or Yukon Gold—both work, but Yukons stay creamier. The cheddar cheese adds a sharp contrast to the earthy filling; Pepper Jack works too if you want heat. No flour? Cornstarch at the same amount thickens the sauce just as well. The olive oil matters here—use something fruity, not bitter.
Leftover lentils? Store them in the fridge for 5 days or freeze for 3 months. The mashed potatoes reheat beautifully—just add a splash of milk to loosen. For extra crispiness, broil the pie for 2-3 minutes before serving. This dish freezes wonderfully; wrap tightly and it keeps for up to 2 months. Portion into individual containers for easy weeknight meals.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this—just dice one onion and mince a few garlic cloves. The lentils and mushrooms do all the heavy lifting while you stir.
- Rich Without Meat: Between us, the umami from mushrooms and lentils simmered in broth? That’s next-level comfort. My picky eaters don’t even miss the beef.
- Leftovers That Shine: This reheats like a dream—crispy top, creamy filling. I make a double batch on Sundays because it’s my go-to for lunches that don’t taste like leftovers.
- Pantry Powerhouse: Brown lentils and veggie broth keep costs low, and you’re not hunting for obscure ingredients. Honestly, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for shepherd's pie (no veggies)
This method delivers hearty, meaty comfort with fluffy mashed potatoes on top—no fuss, no veggies.
Cook the 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 broth and bring to a boil over medium-high heat. Once boiling, reduce heat to low, cover, and simmer for 25-30 minutes until the lentils are tender but still hold their shape.
Occasionally stir the lentils during cooking to prevent sticking. They're done when they're fork-tender but not mushy. Drain any excess liquid and set aside. These lentils will serve as the meaty base for your shepherd's pie, replacing traditional ground beef.
Build the Savory Lentil Filling
In a large skillet, heat the 2 tbsp olive oil over medium heat. Add the 1 whole yellow onion, diced, and cook for 5 minutes until softened. Add the 10 oz sliced creamy mushrooms and cook for another 5 minutes until they release their moisture and begin to brown.
Stir in the 4 cloves minced garlic cloves and cook for 30 seconds until fragrant. Add the cooked lentils, 2 tbsp tomato paste, 1 tsp dried thyme, 1 tsp ground black pepper, and 1.5 tsp sea salt. Stir well to combine, then cook for 3-4 minutes until everything is heated through and the flavors meld together.
Remove from heat and stir in the 1 tbsp all-purpose flour, mixing well to create a thicker filling. This step ensures your filling holds together nicely under the potato topping. The mixture should be moist but not soupy—adjust with a splash of broth if needed.
Prepare the Creamy Potato Topping
While the filling cooks, peel and dice the 2 lbs russet potatoes into 1-inch cubes. Place them in a large pot of cold, salted water and bring to a boil. Cook for 15-20 minutes until the potatoes are fork-tender and easily pierced with a knife.
Drain the potatoes thoroughly, then return them to the pot. Add the 0.5 cup unsalted butter and 0.5 cup milk, and mash until smooth and creamy. Stir in the 0.5 cup shredded cheddar cheese until fully melted and incorporated. Season with additional sea salt and ground black pepper if needed. The topping should be light, fluffy, and hold its shape when spread.
Assemble and Bake the Shepherd's Pie
Preheat your oven to 400°F. Spread the lentil filling evenly in a 9x9-inch baking dish, creating a smooth, even layer. Spoon the mashed potato mixture over the top, spreading it gently with a spatula to create an even, slightly domed surface. Use the back of a spoon to create decorative ridges if desired.
Bake for 25-30 minutes until the top is golden brown and the filling is bubbling around the edges. The internal temperature of the filling should reach 165°F when checked with a meat thermometer. If the top browns too quickly, tent it loosely with aluminum foil for the last 10 minutes of baking.
Rest and Serve for Maximum Comfort
Remove the shepherd's pie from the oven and let it rest for 10 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice without falling apart. The contrast between the creamy potato topping and the rich, savory lentil filling creates a satisfying texture in every bite.
Garnish with additional ground black pepper if desired and serve with a side of crusty bread or a simple green salad. This no-veggie version delivers all the comforting flavors of traditional shepherd's pie with a protein-packed lentil base that's just as hearty and satisfying.
Pro Tips For Making Shepherd'S Pie Recipe No Veggies
- Toast the Lentils First: I learned this the hard way—skipping the toast can make your lentils turn to mush. Dry-toast them in a pan for 2-3 minutes before adding liquid. The nutty aroma deepens, and they hold shape way better in the pie.
- Sauté Onions Low and Slow: After burning three batches, I finally figured out: onions caramelize best at medium-low heat. Cook them for 10-12 minutes until deep golden, not brown. This adds sweetness that cuts through the earthiness of mushrooms and lentils.
- Deglaze with Broth: That browned-on goodness in the pan? Don’t scrape it out—deglaze with a splash of vegetable broth right after cooking the onions and garlic. It adds instant depth to the sauce without extra effort.
- Press Mushrooms for Moisture: Sounds weird, but it works: after chopping mushrooms, lay them in a colander and press with a clean towel to release excess water. This prevents a soggy filling—critical when baking the pie later. (Yes, even if you’re impatient.)
Troubleshooting great shepherd's pie recipe no veggies
Filling Too Watery
If your lentil filling is too loose after cooking, it’s likely because the lentils released too much liquid. To fix this, simmer the lentils uncovered for the last 5 minutes of cooking to evaporate excess moisture.
For the filling, stir in the 1 tbsp flour earlier—right after adding the tomato paste—to thicken it immediately. If it’s still too thin after baking, broil for 2-3 minutes at the end to set the top and draw out extra liquid. 💡
Potato Topping Splitting
If your mashed potato topping cracks or splits during baking, it’s usually due to uneven heating or overmixing. To prevent this, mash the potatoes just until smooth—don’t overwork them. Spread the topping gently with a spatula, avoiding sharp ridges.
For extra stability, chill the assembled pie in the fridge for 15 minutes before baking to help the topping hold together better.
Undercooked Lentils
If your lentils are still crunchy after 30 minutes of simmering, they likely need more time. Brown lentils should be fork-tender but not mushy—if they’re still firm, add ¼ cup more broth and simmer for another 10 minutes.
Avoid using green lentils, which stay firmer and take longer to cook. For faster results, soak the lentils for 1 hour before cooking to reduce cooking time by 5-10 minutes.
Top Not Browning
A pale, unappealing topping often means the oven isn’t hot enough or the dish lacks fat. Ensure your oven is fully preheated to 400°F and place a baking sheet on the lower rack to reflect heat upward.
Brush the mashed potato topping with a little milk or melted butter before baking for a golden finish. If it still resists browning, broil for 1-2 minutes at the very end, watching closely to avoid burning.
Filling Too Dry
If your filling dries out during baking, the issue is usually overcooking or insufficient moisture. To fix this, reduce the baking time slightly—25 minutes instead of 30—and tent the pie with foil for the last 10 minutes to trap steam.
For extra moisture, stir in 2 tbsp broth before assembling. Serving with a side of gravy or extra milk-based sauce can also rescue a dry dish.
Nutrition facts
Frequently asked questions
Why use lentils instead of meat in this recipe?
Lentils provide a hearty, protein-rich base that mimics the texture of ground meat while keeping the dish vegetarian. They absorb flavors beautifully and hold their shape under the potato topping, creating a satisfying, meaty consistency. Plus, they're budget-friendly and cook faster than traditional meat options.
Can I make this recipe ahead of time?
Assemble the pie up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge, adding 5-10 extra minutes to the cooking time. For freezing, assemble the pie, wrap tightly in foil, and freeze for up to 2 months. Thaw overnight in the fridge before baking.
What if I don't have tomato paste?
Use ½ cup crushed tomatoes instead—just reduce the broth by ¼ cup to maintain the right consistency. The paste gives better texture, but tomatoes work in a pinch. For extra richness, stir in 1 tsp soy sauce or ½ tsp smoked paprika to enhance the umami flavor.
How do I make the potato topping extra creamy?
For ultra-creamy mashed potatoes, add 2 tbsp sour cream or Greek yogurt when mashing. Also, use hot potatoes directly from the pot (don't rinse) to retain starch. For extra richness, fold in 1 tbsp melted butter or 2 tbsp cream cheese after mashing.
Is this dish kid-friendly?
Yes! The creamy mashed potatoes and mild lentil-mushroom filling are usually well-received by kids. For picky eaters, blend the filling slightly for a smoother texture. Serve with ketchup or a side of buttered noodles to make it even more appealing. The cheesy topping adds a familiar comfort factor too!
