Vegetarian Spinach Carbonara


Spinach carbonara is a wonderful vegetarian carbonara variation based on the traditional Italian carbonara from Rome that is made with egg, cured pork cheek (Guanciale), cheeses and black pepper. The cheese traditionally used is Pecorino Romano and sometimes Parmigiano-Reggiano. It’s generally made with spaghetti but can also include fettuccini, rigatoni, linguine or bucatini. But watch out as the traditional carbonara cheeses aren’t vegetarian, see notes below the recipe for alternatives.

This post contains affiliate links.

As part of a sustainable lifestyle, we are actively reducing meat consumption and we’re avoiding any low welfare animal products, so this vegetarian carbonara is a great alternative to the more popular meat-based option.

Please see the recipe notes below the recipe card for further tips on vegetarian cheeses, ingredient substitutes and cooking your own vegetarian carbonara.


Vegetarian Spinach Carbonara

You definitely don't need bacon to make a tasty Carbonara. This vegetarian spinach carbonara is a wonderful combination of indulgent cheeses and nutritious spinach.
5 from 1 vote
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Main Course
Cuisine Italian
Servings 4


  • 1 organic onion finely chopped
  • 250 g organic spinach washed and roughly chopped
  • 4 organic cherry tomatoes quartered
  • 100 g vegetarian Italian hard cheese for organic vegetarian cheese, please see notes
  • 1 egg, from organic pasture-raised hens
  • 1 tbsp ground black pepper
  • 250 – 300 g organic linguine, spaghetti or other long pasta


  • Add the pasta to salted water with a little bit of olive oil and cook on medium to high heat until tender. Once cooked drain the pasta and let it cool for a few minutes.
  • While the pasta is cooking. In a medium-sized saucepan, fill the pan with spinach leaves and put the lid on until they?wilt. Occasionally turn the leaves. Add more spinach and repeat the process until all of the spinach is incorporated. Once the leaves have wilted, add the tomatoes and simmer until all the water has evaporated.
  • In a separate pan, add the onion with a little bit of oil and simmer slowly until they soften.
  • In the meantime. Add the cheese, pepper and egg into a bowl and mix until it comes together.
  • Once everything has been cooked and is ready, we're going to combine all the ingredients. You can leave everything to cool a little to make sure the egg doesn't cook too quickly and become lumpy. Add the pasta and onions to the spinach and mix together. Then add the cheese mixture to the pasta mix and stir quickly to combine all the ingredients together.
  • Divide between bowls and serve with a little bit of parmesan on top.


If you’re unable to find the cheeses listed, this can be swapped out for what you do have in the fridge. Note that traditional Italian Parmesan and Romano cheese are not vegetarian as its made with animal rennet so you will need to look out for the vegetarian versions either online or in the supermarket. If you can only find one of the cheeses for e.g. Italian hard cheese as a vegetarian cheese, that is absolutely fine and will work perfectly if you replace with 100g of hard Italian cheese. Riverford and Able and Cole both make veggie versions of Italian cheeses.
I’ve even used cheddar in the past, but the Italian cheeses have more flavour and wouldn’t become as stringy so are much better suited for the recipe of course.?
You can substitute the spinach for other veggies such as courgettes or even kale if you don’t have spinach. If you are using Kale, a dash of blue cheese will go along nicely.
Keyword Carbonara, Spinach, Vegetarian

Vegetarian Italian Cheeses in Carbonara Recipes

To make this recipe a vegetarian recipe, please note that the traditional Italian cheeses are made with animal renett so you will have to look out for vegetarian alternative cheeses as per the recipe notes above. You can replace the full 100g cheese listed with organic Italian hard cheese or if you can find two versions in a veggie option that’s even better. 

Animal rennet is sourced from the dried and cleaned stomach of a young calve so unless you are buying the traditional cheeses from organic, high-welfare pasture-raised suppliers I would avoid substituting the traditional cheese for cheeper supermarket versions. High volume farmed milk is not good for the environment or for your health so please avoid low welfare cheeses, even the vegetarian options if you can. 

Alternative Vegetables for your Vegetarian Carbonara 

Don’t be shy to substitute the spinach and try other vegetables with this recipe, as listed in the notes Kale or courgette can definitely work as well. Use what is in the fridge and mix it up if you like, it’s a great recipe to help you minimise food waste as it is quite versatile. The rules are definitely yours when it comes to cooking wonderful food at home.

Recipe Video

1 thought on “Vegetarian Spinach Carbonara”

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

Scroll to Top