Butternut Squash Lasagna with Crispy Petal Topping

A comforting vegetarian lasagna layered with tomato-lentil ragu, creamy béchamel, and a golden crown of roasted butternut squash petals. This cozy dish is as beautiful as it is delicious — perfect for a special dinner or a hearty meal prep.


  • 🍽 Serves: 4
  • Prep & Cook Time: ~1 hour
  • 🌱 Type: Vegetarian (easily plant-based with dairy-free butter & cheese)

🛒 Ingredients

🥣 Vegetables

  • 1 medium butternut squash, peeled and divided:
    • Top (seedless) part sliced into 1–2 cm thick rounds (petals)
    • Bottom (seeded) part diced into small cubes
  • (Optional) 1–2 carrots, diced (for extra volume)

🔥 For the Roasted Petals

  • Butternut squash petal slices
  • 1 tbsp garlic powder
  • 1 tbsp ground cumin
  • Olive oil
  • Salt and pepper, to taste

🍅 For the Filling

  • Butternut squash cubes
  • ~200ml water
  • 1 vegetable stock cube
  • 540g cooked brown lentils (or vegetarian mince / soya chunks)
  • 1 tbsp garlic powder
  • 1 tbsp sweet paprika
  • Salt and pepper, to taste
  • 1 can (300–400g) tomato sauce

🥛 For the Béchamel

  • 60g butter
  • 60g all-purpose flour
  • 600ml milk of choice (I used unsweetened almond milk)
  • Salt
  • 1 heaped tsp ground nutmeg

🧀 Assembly

  • 6 lasagna sheets
  • Grated Parmesan cheese (or a plant-based alternative)

👩‍🍳 Instructions

1. Prepare the Butternut Squash

  • Peel the squash using a vegetable peeler.
  • Slice the top half into 1–2 cm petals.
  • Dice the seeded bottom half into small cubes for the filling.

2. Roast the Petals

  • Toss the squash petals with olive oil, garlic powder, cumin, salt, and pepper.
  • Lay them flat on a baking tray in a single layer.
  • Roast at 200°C (390°F) for 10–12 minutes until slightly golden. Set aside.

3. Make the Filling

  • In a large pan, simmer the squash cubes (and carrots, if using) with ~200ml water and the vegetable stock cube until the water evaporates and the vegetables are tender.
  • Stir in the lentils or vegetarian mince.
  • Add garlic powder, paprika, salt, and pepper.
  • Pour in the tomato sauce, cover, and simmer on low heat for 10 minutes.

4. Cook the Béchamel

  • Melt the butter in a saucepan over medium heat.
  • Stir in the flour to form a roux and cook for 2–3 minutes, stirring constantly.
  • Slowly whisk in the milk of your choice — I used almond milk for a lighter, slightly nutty flavor.
  • Stir until the sauce thickens and coats the back of a spoon.
  • Season with salt and nutmeg. Set aside.

5. Assemble the Lasagna

  • Spread a thin layer of béchamel on the bottom of your baking dish.
  • Lay 2 lasagna sheets side-by-side.
  • Add a generous layer of the lentil-squash filling, then a light layer of béchamel.
  • Repeat this layering twice more (3 layers total).
  • Finish with the remaining béchamel on top.

6. Top & Bake

  • Arrange the roasted squash petals over the top — no pasta sheet on this layer.
  • Bake at 200°C (390°F) for 15 minutes.
  • Remove from the oven, sprinkle with grated Parmesan, and bake for another 10 minutes until golden and bubbling.

Done!

Let your lasagna rest for 5–10 minutes before slicing and serving — it’ll hold together beautifully and taste even better.

Are you gonna try it? 😋

Leave a comment

I’m Montse

Welcome to The Secret Street!

Looking for unique things to do in London, delicious vegetarian & vegan recipes, or travel inspiration? You’re in the right place!

As a Londoner, I share insider tips on the city’s best spots, from iconic landmarks to hidden gems. If you love plant-based food, you’ll find simple and tasty recipes to enjoy at home. And for the travel lovers, I put together detailed itineraries from my past adventures and future dream destinations.

Whether you’re wondering what to do, what to cook, or where to goThe Secret Street is here to inspire you!