Vegan One Pot Pasta with Tomato & Mascarpone Sauce

A quick and easy one pot pasta packed with nutritious greens and a thick, luxurious tomato & mascarpone sauce. Excellent midweek dinner!


  • 500 g (18 oz) fusilli
  • Olive oil
  • 1 medium red onion, or 1/2 of a large one*, chopped (or a couple of shallots)
  • 5 garlic cloves, crushed
  • 1 Tblsp dried Italian herbs
  • 140g (5oz) of tomato paste – you may want more or less depending on how watery your canned tomatoes are so use your judgement here.
  • 1 Tblsp balsamic vinegar
  • 2 tsps salt
  • 2 cans (400g / 14oz each) canned chopped tomatoes with liquid (I like to use one can of cherry tomatoes + one can of regular chopped tomatoes)
  • 950 ml / 4 cups of boiling water (you may need more)
  • A few handfuls of fresh basil
  • 250g / 9oz fresh spinach (try adding some rocket/arugula too!)
  • 25-50g / 2-4 Tblsps of butter (as much as you dare!)
  • 3 heaping dessertspoons of mascarpone


  1. In a large pot, heat some olive oil and gently saute your onions until soft.
  2. Add the garlic and herbs, and saute on a very low heat for a further 1-2 minutes until fragrant.
  3. Add tomatoes, tomato paste, salt and balsamic vinegar. Cook for 5 minutes, until bubbling.
  4. Now add the fusilli along with the boiling water. The sauce will be very watery and runny but don’t worry- the pasta will absorb all the excess water as it cooks.
  5. Bring to the boil, and then simmer for 10 to 12 minutes, stirring often, until the pasta has cooked and the sauce has thickened back up. If it goes too dry, add some more water. It’s hard to say how much you’ll need because some pasta brands are thicker than others.
  6. Now add the spinach, basil and butter, and stir over a low heat until it’s cooked down.
  7. Finally, stir in the mascarpone until melted. You should have a deliciously thick, creamy sauce.