I love spaghetti carbonara. However, it's basically the opposite of vegetarian. I've found a way to replicate it, though. Some people don't like to add cream to their carbonara, so omit that if it's not your jam. Otherwise, carry on.
You will need:
1 pack vegetarian bacon
1/4 cup cream
2 egg yolks
1/2 cup shredded parmesan
4 cups cooked spaghetti (do this last since you'll need it piping hot)
1/2 tsp minced garlic
salt and pepper to taste
I like to cook vegetarian bacon in a skillet with olive oil, it crisps it up nicely. Cut it into small pieces and cook it with the garlic. Once it's crispy, take it off the heat and set aside.
Whisk the yolks and cream together, and as soon as you drain the spaghetti, add it to the piping hot pasta. Toss it thoroughly, adding the salt, pepper, parmesan, and cooked bacon and garlic as you go. After a few minutes it should be ready to serve!
I'm a bit wary of recipes that call for raw eggs, so I try to get them from pasture-raised chickens whenever I can. The brighter the yolk, the better the end result is going to look. If you can't do raw eggs, baking the pasta after everything is mixed for a few minutes will cook them thoroughly without sacrificing too much texture. It's creamier with the raw yolks, but it'll still be delicious if it's baked after.