Butternut Squash Shepherd's Pie Recipe: Flaky Top Meets Savory Squash Filling

Main Courses

Butternut Squash Shepherd's Pie Recipe: Flaky Top Meets Savory Squash Filling

This butternut squash shepherd's pie recipe transforms a classic comfort dish into a vegetarian-friendly masterpiece where flaky mashed potato topping meets a hearty lentil-mushroom filling.

The secret lies in slow-roasting the squash until tender and caramelized, then blending it into a velvety base that absorbs the savory flavors of thyme, rosemary, and garlic.

I developed this version after realizing traditional shepherd's pie could be just as satisfying without meat—using brown lentils for protein and cremini mushrooms for depth.

The filling begins with sautéing onions and mushrooms until deeply aromatic, then simmering with lentils, squash, and a rich gravy made from vegetable stock and tomato paste. This creates a savory, slightly sweet base that pairs perfectly with the creamy mashed potato topping.

The key to that flaky finish? Lightly mixing in a little butter and baking powder before spreading it over the filling, then browning under the broiler until golden and crisp.

What you'll end up with is a dish that looks and tastes like a restaurant classic—warm, comforting, and packed with layers of flavor. The squash adds natural sweetness that balances the earthy mushrooms and savory lentils, while the potato topping delivers that perfect crispy edge.

This recipe serves six and comes together in about an hour, making it ideal for family dinners or meal prep.

Serve with a simple green salad and crusty bread to soak up every last bit of that rich gravy. The leftovers reheat beautifully, though I doubt you'll have any—this shepherd's pie disappears faster than you can say "comfort food." Let's get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for butternut squash shepherd's pie

Six ingredients for the filling, six for the flaky top—just enough to make this vegetarian shepherd's pie shine.

Ingredient Amount Notes
Medium Butternut Squash 🎃 1 ½ lb Peeled, cubed, roasted until tender
Brown Lentils 🌱 1 ½ cups Dry weight, rinsed thoroughly
Yellow Onion 🧅 1 whole Diced small, sautéed until soft
Cremini Mushrooms 🍄 8 oz Sliced thin, stems removed
Vegetable Stock 💧 2 cups Low-sodium preferred, homemade or store-bought
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Fresh Thyme Leaves 🌿 1 tbsp Or 1 tsp dried thyme
Fresh Rosemary 🌿 1 tbsp Chopped finely, or 1 tsp dried
Garlic Cloves 🧄 4 cloves Minced fine, for deep flavor
Russet Potatoes 🥔 2 ½ lb Peeled, boiled until fork-tender
Unsalted Butter 🧈 ½ cup Full-fat for creamy texture
Whole Milk 🥛 ¼ cup Warm for smooth mash
All-Purpose Flour 🌾 1 tbsp For lightening mashed potatoes
Baking Powder 🍞 1 tsp For flaky potato topping
Salt 🧂 1 ½ tsp Kosher or sea salt, adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground for brightness

The squash is your flavor anchor. Honey Nut or Sugar Pie varieties from the grocery store roast beautifully—look for firm, heavy squash with no soft spots. I usually grab mine from Whole Foods or the organic section at Kroger, but any well-stocked supermarket has them. Roast it at 400°F until fork-tender (about 30 minutes), then blend until smooth. The lentils? French green or brown work best—they hold shape and soak up flavors like a dream. For mushrooms, cremini or baby bella give the most earthy flavor. If you're short on time, pre-sliced mushrooms from the refrigerated section save chopping.

No thyme? Dried works at half the amount, but fresh is worth hunting down at your local market. The tomato paste can be the squeeze-tube kind from Trader Joe's—it's perfect for small batches and keeps forever. Subbing mushrooms? Hearts of palm or extra lentils work, but you'll lose that meaty texture. For the potato topping, Yukon Golds give a creamier mash, but Russets are the classic choice. Want extra flakiness? Mix in 1 tbsp sour cream with the butter. The baking powder is non-negotiable—it's what gives that perfect crispy top. No baking powder? 1/4 tsp baking soda in its place.

This reheats like a dream—better the second day, honestly. Store leftovers covered in the fridge for 4-5 days, or freeze portions for up to 3 months. I always make a double batch because it disappears so fast. The filling keeps well in the fridge for 3 days before topping, so prep ahead if you're short on time. For serving, a quick broil under the filling just before eating keeps that top extra crispy—2-3 minutes max or it'll burn.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—no extra dishes, just one pan that handles everything. The lentils soften while the squash roasts, and by the time the mushrooms caramelize, dinner’s ready. Honestly, my counter stays cleaner than my last attempt at baking.
  • Squash Meets Savory: That sweet, nutty squash pairs perfectly with earthy lentils and umami mushrooms—trust me, it’s a flavor combo I didn’t see coming. The stock deepens everything, so it’s rich without being heavy.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a double batch, freeze half, and reheat it when you’re too tired to cook. (Yes, even on a Tuesday night.) The texture holds up surprisingly well.
  • Budget-Friendly Feast: Lentils and squash stretch into a hearty meal for half the cost of ground meat. I’ve fed four people for under $10, and they always ask for seconds. Not the prettiest, but the taste makes up for it.

Step-by-step instructions for butternut squash shepherd's pie

Here's how to build a hearty, comforting dish with a golden, flaky potato topping.

1

Prepare the Savory Butternut Squash Filling

Preheat your oven to 375°F. In a large oven-safe skillet, heat 0.25 cup unsalted butter over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Stir in the 8 oz sliced cremini mushrooms and cook for another 5 minutes until they release their moisture and begin to brown.

Add the 1.5 cups brown lentils, 2 cups vegetable stock, 2 tbsp tomato paste, 1 tbsp fresh thyme leaves, 1 tbsp fresh rosemary, and 4 cloves minced garlic. Bring to a simmer, then cover and transfer to the oven. Bake for 45 minutes until the lentils are tender and the mixture has thickened. Stir in the 1.5 lb peeled and cubed butternut squash and bake for another 20 minutes until the squash is fork-tender. Season with 1 tsp salt and 0.25 tsp black pepper. The filling should be rich, aromatic, and just thick enough to hold its shape when spooned.

2

Make the Creamy Mashed Potato Topping

While the filling bakes, peel the 2.5 lb russet potatoes and cut them into even chunks. Place them in a large pot of 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 well, then return them to the pot.

Add the 0.5 cup unsalted butter and 0.25 cup warm whole milk to the potatoes. Mash until smooth, then stir in the 1 tbsp all-purpose flour and 1 tsp baking powder. Season with the remaining 0.5 tsp salt and 0.25 tsp black pepper. The mixture should be light and airy—this is key for that flaky, golden top. If it feels too thick, add a splash more milk to reach a spreadable consistency.

3

Assemble and Bake for a Golden Crust

Spread the butternut squash filling evenly in the skillet, creating a flat surface. Spoon the mashed potatoes over the top, spreading them gently to cover the filling completely. Use the back of a spoon to create a textured, rustic surface—this helps the top brown beautifully.

Return the skillet to the oven and bake for 20-25 minutes until the potato topping is deep golden brown and crispy in spots. The edges should pull away slightly from the pan, and the filling should be bubbling underneath. Let it rest for 5 minutes before serving—this allows the filling to set and makes slicing easier. The contrast of the flaky, buttery top and the creamy, savory squash filling is what makes this dish truly special.

👨‍🍳

Pro Tips For Making Butternut Squash Shepherd'S Pie

  • ROAST THE SQUASH FIRST: Peel and cube your butternut squash before roasting it at 400°F (200°C) for 25-30 minutes—until it’s fork-tender and caramelized. I used to try to mash it raw, and it always ended up gluey and bland. Roasting concentrates the sweetness and makes mashing effortless.
  • SOAK LENTILS FOR 30 MINUTES: Skip the overnight soak and just let your brown lentils sit in warm water for 30 minutes before cooking. This cuts down on cooking time and keeps them from turning mushy—especially important since they’re the base of your filling. Drain well before adding them to the pan.
  • SWEAT THE ONIONS LOW AND SLOW: Cook your yellow onion and cremini mushrooms over medium-low heat for 10-12 minutes until deeply softened, not browned. Rushing this step makes the filling taste raw and bitter. A splash of stock at the end helps deglaze and keeps things moist.
  • MASH THE SQUASH WITH BUTTER AND SALT: Mix 2 tablespoons of softened butter and ½ teaspoon of salt directly into your roasted squash while it’s still hot. This makes the mash creamier and richer without needing extra fat. (Yes, even if you’re impatient like me—just let it cool 5 minutes first.)

Best sauces and condiments for this dish

Creamy Garlic Gravy

This rich gravy elevates the filling by blending 2 tbsp tomato paste with 1 cup vegetable stock and 1 tbsp cornstarch for thickness. Simmer for 5 minutes after adding the filling, then whisk in 2 tbsp cold butter for a velvety finish.

I love adding a pinch of nutmeg—just ¼ tsp—for warmth that pairs perfectly with the squash. 💛

Herb-Infused Olive Oil

Drizzle 2 tbsp extra-virgin olive oil infused with 1 tsp fresh rosemary and 1 tsp thyme over the finished pie just before serving. Let it sit for 2 minutes so the herbs release their aroma.

This adds a bright, herbal note that cuts through the richness. I use California Olive Ranch oil for its fruity flavor.

Sour Cream Swirl

For a tangy contrast, dollop ¼ cup sour cream over the filling before adding the potato topping, then gently swirl it in with a knife. The acidity balances the sweetness of the squash beautifully.

I like Kroger's Organic Sour Cream for its smooth texture. Add ½ tsp lemon zest to the sour cream for extra brightness.

Crispy Sausage Crumbles

For a vegetarian twist with texture, crumble ½ lb plant-based smoked sausage (like Beyond Meat) into the filling during the final 10 minutes of baking.

The smoky flavor mimics traditional shepherd's pie while adding protein. I also sprinkle 1 tbsp smoked paprika over the top before broiling for extra depth.

Fresh Herb Garnish

Finish with 1 tbsp chopped parsley and 1 tsp chopped chives for a pop of color and freshness. The parsley brightens the dish, while chives add a mild onion note that complements the filling.

I like Dill's Organic Herb Blends for consistent quality. Add these right before serving so they stay vibrant. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 45mg15%
Sodium 520mg23%
Total Carbohydrate 62g22%
Dietary Fiber 12g43%
Sugars 10g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this vegetarian shepherd's pie ahead of time?

The filling can be prepped 3 days ahead and stored in the fridge, while the full dish reheats beautifully. For best results, assemble it 1 day ahead and refrigerate uncovered for 1 hour before baking to prevent sogginess. Reheat covered at 350°F for 20-25 minutes until warmed through. The potato topping may need a quick 2-minute broil to restore crispiness.

2

What if I don't have baking powder for the flaky top?

Use ¼ teaspoon baking soda instead, but add it to the mashed potatoes 5 minutes before baking—it reacts with acid (like buttermilk) to create lift. For extra flakiness, fold in 1 tablespoon sour cream with the butter. The texture won't be identical, but you'll still get a golden, slightly crispy finish.

3

How do I make this dish gluten-free?

Replace the all-purpose flour in the mashed potatoes with 1 tablespoon gluten-free flour blend (like Bob's Red Mill 1:1) and ensure your baking powder is certified gluten-free. For the filling, use gluten-free vegetable stock and tomato paste. The lentils and squash are naturally gluten-free, so the only adjustments are in the potato topping and seasonings.

4

Can I substitute butternut squash with another winter squash?

Acorn or delicata squash work perfectly—they're sweeter and hold shape well when roasted. For a milder flavor, use hubbard squash, but roast it 5 minutes longer to soften. Avoid pumpkin, as it's too watery and lacks the rich, nutty depth of butternut. Peel and cube all squash uniformly for even cooking.

5

Why did my potato topping turn out dense instead of flaky?

Overmixing the mashed potatoes or skipping the baking powder are the most common culprits. Ensure your potatoes are thoroughly drained and mash them until smooth but slightly lumpy. The baking powder needs to be whisked in last and the mixture should be light and airy. If the top still feels heavy, broil it for 1-2 minutes at the end to crisp the surface.

★★★★★4.6(10 reviews)
Categories Main Courses