Creamy vegetarian spaghetti carbonara with wholemeal pasta, courgettes, cherry tomatoes, pine nuts, and Pecorino cheese on a rustic plate.

Creamy Vegetarian Spaghetti Carbonara

If you love the comforting taste of a classic carbonara but want a lighter, meat-free version, this Creamy Vegetarian Spaghetti Carbonara is for you. It swaps pancetta or bacon for fresh vegetables, uses wholemeal spaghetti for extra fibre, and creates that signature creamy sauce with egg yolks, Pecorino cheese, and a splash of starchy pasta water. The result is a silky, satisfying pasta dish that feels indulgent yet nourishing – perfect for busy weeknights or a relaxed weekend meal.

Why You’ll Love This Vegetarian Carbonara

Traditional carbonara relies on cured meat for richness and flavour. This vegetarian version, however, proves that you don’t need it to create something truly delicious. By sautéing courgettes until golden, adding sweet cherry tomatoes, and finishing with toasted pine nuts, the dish has layers of flavour and texture. The egg and Pecorino sauce coats every strand of spaghetti, making it creamy without needing any cream.

Wholemeal spaghetti also gives the dish a nutty depth while providing more fibre and nutrients than standard pasta. It’s wholesome, filling, and a little bit healthier, while still keeping the authentic Italian carbonara spirit alive.

Tips for Success

  • Don’t scramble the eggs: Always take the pan off the heat before adding the egg and cheese mixture. The residual warmth is enough to create a creamy sauce.
  • Save pasta water: The starch in the cooking water is the secret to making the sauce smooth and glossy.
  • Toast the pine nuts: Just a couple of minutes in a dry pan enhances their flavour and adds a delicious crunch.
  • Use good cheese: Pecorino Romano gives the most authentic taste, but Parmesan can also be used.

Serving Suggestions

This vegetarian carbonara is a complete meal on its own, but you can serve it with a crisp green salad or roasted vegetables for extra balance. A glass of white wine, such as Pinot Grigio or Sauvignon Blanc, pairs beautifully with the creamy sauce and fresh vegetables.

Why This Recipe Works

This recipe is all about balance: creamy yet light, simple yet flavourful, familiar yet fresh. It keeps the spirit of Italian carbonara alive while offering a plant-friendly twist. Whether you’re vegetarian, trying to eat less meat, or simply love pasta, this vegetarian carbonara with courgettes and tomatoes is a dish you’ll want to make again and again.
If you love the comforting taste of a classic carbonara but want a lighter, meat-free version, this Creamy Vegetarian Spaghetti Carbonara is for you. It swaps pancetta or bacon for fresh vegetables, uses wholemeal spaghetti for extra fibre, and creates that signature creamy sauce with egg yolks, Pecorino cheese, and a splash of starchy pasta water. The result is a silky, satisfying pasta dish that feels indulgent yet nourishing – perfect for busy weeknights or a relaxed weekend meal.

Creamy vegetarian spaghetti carbonara with wholemeal pasta, courgettes, cherry tomatoes, pine nuts, and Pecorino cheese on a rustic plate.

Creamy Vegetarian Spaghetti Carbonara

No ratings yet
This Creamy Vegetarian Spaghetti Carbonara is a lighter twist on the classic Italian favourite, made without bacon but full of flavour. Wholemeal spaghetti is tossed with sautéed courgettes, sweet cherry tomatoes, and a rich Pecorino and egg yolk sauce that turns silky when mixed with hot pasta water. Finished with a sprinkle of black pepper, toasted pine nuts, and a drizzle of extra virgin olive oil, this dish is both wholesome and indulgent. It’s quick enough for a weeknight dinner yet elegant enough to serve to guests. Perfect for those looking for a meat-free pasta carbonara that doesn’t compromise on taste, this recipe brings together fresh Mediterranean ingredients and classic Italian cooking techniques in one comforting bowl.
Total Time 30 minutes
Servings: 2
Course: Main Course, The Best Pasta Dishes
Cuisine: Mediterranean
Calories: 305

Ingredients
  

  • ¼ teaspoon black pepper
  • 200 g cherry tomatoes
  • 2 courgettes
  • 2 egg yolks
  • 15 ml extra virgin olive oil
  • 2 garlic cloves
  • 50 g Pecorino cheese
  • 10 g pine nuts
  • ¼ teaspoon salt
  • 45 ml water from pasta pot
  • 170 g wholemeal spaghetti

Method
 

  1. Bring a large pot of salted water to the boil. Once boiling, add the spaghetti and cook until al dente.
  2. Meanwhile, slice the courgettes into sticks about 1 cm thick.
  3. In a large frying pan, heat the olive oil over medium heat and sauté the courgettes for 5–8 minutes until golden on both sides. Add the garlic and cook for 1 minute, then add the cherry tomatoes with a pinch of salt. Remove the pan from the heat.
  4. To prepare the sauce, whisk together the egg yolks, Pecorino cheese, ⅛ teaspoon salt, and ⅛ teaspoon black pepper in a large bowl until thick and creamy.
  5. Just before draining the pasta, take 45 ml of the boiling pasta water and add it to the egg and cheese mixture. Whisk again – the hot starchy water will create a smooth sauce and lightly cook the yolks.
  6. Drain the pasta and add it to the pan with the courgettes and tomatoes. Toss gently for 1 minute over medium heat.
  7. Remove from the heat and stir through the egg and Pecorino sauce, tossing until the pasta is evenly coated. If the sauce seems too thick, add a splash more pasta water.
  8. Serve immediately, garnished with freshly ground black pepper, toasted pine nuts, and a drizzle of olive oil if desired.

Nutrition

Calories: 305kcalCarbohydrates: 13gProtein: 15gFat: 23gSaturated Fat: 7gPolyunsaturated Fat: 4gMonounsaturated Fat: 10gCholesterol: 220mgSodium: 919mgPotassium: 813mgFiber: 3gSugar: 8gVitamin A: 1246IUVitamin C: 59mgCalcium: 339mgIron: 2mg

Tried this recipe?

Let us know how it was!

Leave a Comment