The ultimate vegetable lasagne with layers of vitamin-packed aubergine to replace pasta sheets, a rich cannellini bean ragu & homemade pesto with fragrant basil for cardiovascular health.

Serves: 2 | Cook Time: 30 mins | Calories: 459 | Type: Vegan + Gluten-Free


  • 240g cannellini beans (drained)
  • 1 red onion
  • 160g carrot
  • 2 aubergines
  • 2 garlic cloves
  • 100g tomato passata
  • 2 tbsp balsamic vinegar (sulphites)
  • Handful of basil
  • 30g pine nuts
  • 40g rocket

Already in your kitchen

  • Sea salt & black pepper
  • Coconut oil / olive oil

At Mindful Chef we source, pre-portion, and then deliver all these good-for-you ingredients together with a recipe card to save yourself time shopping. You'll also receive fresh organic produce for lots of other healthy dinners.


  1. Preheat the oven to 200C / gas mark 6.
  2. Finely chop the garlic, and finely dice the onion and carrot. To make the aubergine lasagne layers, thinly slice the aubergines lengthways (at least 6 slices from each).
  3. Heat 1 tsp oil in a medium-sized pan and fry the onion and garlic for 3 mins, then add the carrot for 5 mins.
  4. Meanwhile, place 12 aubergine slices on a baking tray and drizzle with 2 tsp oil and a pinch of sea salt. Place in the oven for 10-15 mins, turning halfway through.
  5. Drain the cannellini beans and add these to the pan with the onion and carrot, along with the passata and 1/3 of the balsamic vinegar. Season and simmer for 10 mins.
  6. Meanwhile, make the pesto by finely chopping the basil and half of the pine nuts. Mix in a bowl with 1 tbsp olive oil and season with sea salt & black pepper.
  7. When the aubergine is cooked, construct each individual lasagne by placing two pieces of aubergine parallel on the plate as the base, a generous spoonful of the bean sauce and a thin layer of pesto and repeat. Top each lasagne with another layer of aubergine slices. Serve alongside the rocket, sprinkled with the remaining pine nuts and balsamic vinegar.