Side Dishes
This vegetarian butternut squash shepherd’s pie transforms a classic comfort dish into a vibrant, plant-based masterpiece where creamy roasted squash meets hearty spiced filling.
The secret lies in roasting the squash until tender and velvety, then blending it into a smooth purée that forms the signature velvety topping—no mashed potatoes here. I developed this recipe after realizing how much I missed shepherd’s pie during meat-free weeks, and it became an instant family favorite.
The filling combines roasted butternut squash with sautéed mushrooms, lentils, and fresh herbs for a savory, umami-rich base that holds together beautifully. Lentils add protein and texture, while the spices—smoked paprika, thyme, and garlic—create depth that rivals traditional versions.
The key is baking it until the topping turns golden and crispy, while the filling stays tender and flavorful.
What you’ll end up with is a dish that’s rich, satisfying, and packed with seasonal flavors—perfect for weeknight dinners or holiday gatherings. The contrast between the creamy squash topping and the hearty filling makes every bite worth it, and it reheats beautifully for leftovers.
This is comfort food reimagined for modern tastes.
Serve with a side salad or crusty bread to soak up every last bit of that velvety squash topping. The best part? It’s ready in about an hour, with minimal prep. Let’s get cooking!
Ingredients for butternut squash shepherd's pie
Six ingredients for the filling, six for the topping—simple but packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Butternut Squash 🎃 | 2 whole | Peeled, cubed, seeds removed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and blending |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Creamy Mushrooms 🍄 | 8 oz | Sliced, cremini or white |
| Green Lentils 🌾 | 1 ½ cups | Dried, rinsed well |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For depth of flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | ½ cup | Shredded, aged |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
The butternut squash is the star here. Costco or Trader Joe's usually have the best prices for medium-sized squash—look for ones that feel heavy for their size and have smooth, unblemished skin. If you can't find fresh, pre-cut squash from the frozen aisle works too. Roast it until fork-tender (about 30 minutes at 400°F), then blend until silky. The lentils? Green or brown work best—they hold their shape better than red. I always soak mine for 30 minutes to cut down on cooking time, but it's not required. For the mushrooms, cremini have more flavor than white, but white will work in a pinch.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh rosemary is ideal, but dried works at one-third the amount. The Greek yogurt adds richness—full-fat is worth it here—but if you're avoiding dairy, coconut yogurt works too. For the cheese, sharp cheddar melts best, but Parmesan or Gruyère add nice depth. The flour in the topping is key for that crispy texture—don't skip it. And if you're short on time, pre-cooked lentils from a can save you 20 minutes (just rinse them well).
This reheats beautifully—honestly tastes better the next day once everything melds. Keeps for 4-5 days in the fridge, freezes for 3 months if you portion it into containers. I always make a double batch because it's gone in two meals. The topping gets crispy again when reheated, so pop it under the broiler for 2-3 minutes if it looks soggy. Leftovers? Perfect for lunches—just slice and reheat.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just roast the squash, sauté the onions and garlic, mix in those creamy mushrooms, and top it all with mashed squash. No pots, no pans, no stress.
- Sweet-Savory Balance: That caramelized squash meets the rich, umami depth of the mushrooms—it’s like autumn in a bowl. The garlic? Oh, it’s the secret weapon here.
- Leftovers for Days: Between us, this dish tastes even better the next day. I make a big batch on Sundays, and by Wednesday, it’s still the star of my lunch.
- Budget-Friendly Luxe: Butternut squash stretches far, and mushrooms add that restaurant-quality feel without breaking the bank. Honestly, it’s my go-to when I want to feel fancy but keep it simple.
Step-by-step instructions for butternut squash shepherd's pie
This hearty dish combines tender roasted squash with a creamy lentil filling—simple steps for restaurant-quality results.
Roast the Butternut Squash Until Tender
Preheat your oven to 400°F. Toss the peeled and cubed butternut squash with 0.25 cup of the extra-virgin olive oil, 0.5 tsp of the salt, and 0.25 cup of the chopped fresh rosemary. Spread the squash in a single layer on a rimmed baking sheet and roast for 25-30 minutes until fork-tender and golden brown.
I like to flip the squash halfway through cooking for even browning. You'll know it's ready when the edges caramelize and the flesh gives slightly when pressed with a fork. Remove from the oven and let it cool for 10 minutes before blending—this makes it easier to puree and prevents splattering.
Cook the Lentil and Mushroom Filling
In a large skillet, heat 0.25 cup of the extra-virgin olive oil over medium heat. Add the diced yellow onion and cook for 5 minutes until softened. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Add the sliced creamy mushrooms and cook for 6-8 minutes until they release their moisture and begin to brown. Stir in the 1.5 cups of green lentils, 1.5 cups of vegetable broth, 1 tbsp of smoked paprika, 1 tsp of dried thyme, and 0.5 tsp of ground black pepper. Bring to a simmer, then reduce heat to low and let it cook for 25-30 minutes until the lentils are tender and the liquid has mostly evaporated.
Prepare the Creamy Squash Topping
Transfer the roasted butternut squash to a food processor along with 0.5 cup of the Greek yogurt, 0.5 cup of the shredded sharp cheddar cheese, and the remaining 0.5 tsp of salt. Pulse until smooth, scraping down the sides as needed. The mixture should be velvety and thick enough to hold its shape when spread.
If the topping appears too thick, add 1-2 tablespoons of the lentil cooking liquid to loosen it. Spread the mixture evenly over the lentil filling in a 9x9-inch baking dish, creating a smooth, even layer. This ensures the topping cooks uniformly and develops a golden crust.
Create the Crispy Flour Topping
In a small bowl, mix the 0.25 cup of all-purpose flour with 1 tsp of salt. Sprinkle this evenly over the Greek yogurt topping, pressing down gently to help it adhere. The flour will create a crispy, golden crust that contrasts beautifully with the creamy layer beneath.
Bake the shepherd's pie at 375°F for 20-25 minutes until the topping is golden brown and the edges are crispy. You'll see the flour mixture puff up slightly and turn a deep golden color—this is your cue that it's ready. Let it rest for 10 minutes before serving to allow the filling to set.
Serve Warm with Fresh Herbs
Use a spatula to cut the shepherd's pie into squares, being careful not to disturb the layers. Garnish with additional chopped fresh rosemary for a pop of color and freshness. The contrast of the creamy, slightly crispy topping with the savory lentil filling makes every bite satisfying.
Serve immediately while warm, as the topping is best enjoyed straight from the oven. The flavors meld beautifully, with the sweetness of the squash balancing the earthy lentils and rich mushrooms. This dish reheats well, so leftovers make for an easy lunch the next day.
Pro Tips For Making Butternut Squash Shepherd'S Pie
- ROAST SQUASH UNTIL SOFT: DESCRIPTION: Cut the butternut lengthwise, scoop out seeds, and roast cut-side down at 400°F (200°C) for 35-40 minutes—skin side down first, then flip. I used to overcook this part, ending up with dry squash mash. A fork should glide through it like butter when done.
- SAUTE ONIONS LOW AND SLOW: DESCRIPTION: Cook the yellow onion in olive oil over medium-low heat for 15 minutes until deep golden, not browned. Rushing this step makes the filling taste raw and bitter. Add a pinch of salt halfway to draw out moisture.
- DON’T OVERMIX THE MASH: DESCRIPTION: Mash the roasted squash with just a splash of milk (or cream) and a pat of butter—lumpy texture is better. Overworking it turns the topping into glue, and nobody wants a soggy shepherd’s pie.
- UPGRADE WITH MUSHROOM STOCK: DESCRIPTION: After sautéing the mushrooms, deglaze the pan with ¼ cup water or white wine, then simmer for 2 minutes. Strain the liquid into the filling—it adds depth without extra effort. (Yes, even if you’re impatient like me.)
Common mistakes when making this recipe
Overcooking the Squash
Roasting the butternut squash too long turns it mushy and watery, which ruins the velvety texture of your topping. I’ve learned the hard way—once I left mine in the oven for 40 minutes instead of 25-30, and the purée was grainy and bland.
Always check for tenderness by piercing with a fork; it should give slightly but still hold its shape. 🎃
Skipping the Resting Time
Blending hot squash directly after roasting creates a steamy, splattering mess in your food processor. Let it cool for at least 10 minutes—this also helps emulsify the purée for a smoother consistency. I now use a Pyrex measuring cup to hold the hot squash while cooling, which saves cleanup.
Uneven Filling Layer
An uneven filling layer causes some parts to overcook while others stay underdone. Spread the lentil mixture in the baking dish using a spatula or ruler to create an even ½-inch-thick layer. I press down gently with the back of a spoon to compact it—this prevents sinking during baking. 🍽️
Overmixing the Topping
Overblending the squash-yogurt mixture incorporates too much air, which can cause the topping to collapse or develop a gummy texture. Pulse your food processor in 3-4 bursts of 2 seconds each, scraping down the sides between pulses. The goal is creamy, not fluffy.
Baking at Too High Heat
Baking at 400°F instead of 375°F results in a burnt crust before the filling is fully heated through. The lower temperature allows the topping to crisp evenly while keeping the filling tender. I use an oven thermometer to verify my oven’s accuracy—some run 25°F hotter than set!
Not Pressing the Flour Topping
Sprinkling flour over the topping without pressing it down creates a patchy, uneven crust. Use the back of a spoon or a flat-bottomed glass to gently press the flour into the yogurt layer.
This ensures full coverage for that perfect golden crust. A light hand prevents tearing the topping when serving. ✨
Nutrition facts
Frequently asked questions
Can I make this recipe without lentils?
Swap the lentils for 1.5 cups cooked chickpeas or 1 lb ground turkey/tempeh for a meaty texture. For a fully plant-based option, use walnuts or mushrooms finely chopped to mimic texture. The key is maintaining a hearty, savory base that holds together when baked.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days. To reheat, cover with foil and warm at 350°F for 15-20 minutes until heated through. For crispy topping, broil for 2-3 minutes at the end. Freeze portions for 3 months—thaw overnight in the fridge before reheating.
Why did my topping turn soggy?
Soggy topping usually means the filling released too much moisture or the baking time was insufficient. Press the flour topping firmly before baking, and ensure the filling is not watery—drain excess liquid from lentils/chickpeas. Bake at 375°F for the full 20-25 minutes to develop a crisp crust.
Can I make this gluten-free?
Yes! Replace the all-purpose flour with 0.25 cup gluten-free flour blend or 0.25 cup crushed gluten-free crackers for the crispy topping. The squash-yogurt topping is naturally gluten-free. Ensure your lentils and broth are also certified gluten-free if needed.
What’s the best way to serve this dish?
Pair with a simple green salad or crusty bread to soak up the creamy topping. For extra flair, drizzle with hot sauce or sprinkle with toasted pumpkin seeds. It’s also perfect with a glass of red wine or sparkling apple cider for a festive touch.