This post may contain affiliate links. Learn more.

This wonderfully flavorful vegetarian carbonara recipe uses the traditional Italian carbonara sauce technique but substitutes thinly sliced ramps and asparagus for the pork. In that brilliant Italian way, it feels special but only takes 20 minutes to make. Psst…looking for regular carbonara? There you go!

vegetarian spaghetti carbonara with asparagus and ramps in a white bowl
Want to save this recipe?
Enter your email below and I’ll send it to your inbox. Plus get great new recipes every week!
Please enable JavaScript in your browser to complete this form.

Why we love this recipe

This quick and easy pasta has so much going for it. The silky carbonara sauce that coats each spaghetti strand is the stuff of dreams. Pairing it with an abundance of verdant spring vegetables takes it to a whole different dimension.

  • Our foolproof technique guarantees a perfect sauce
  • It’s so rich and savory that you won’t miss the meat
  • You can easily swap in other seasonal veggies depending on the time of year

I first published this recipe here way back in 2010. I’ve updated the post for clarity and tweaked the recipe to todays’s standards of perfection, but in essence it remains the same.

What you’ll need

Here’s a glance at the ingredients you’ll need to make this recipe.

ingredients in bowls
  • You can use thin or thick stalks of asparagus — whatever’s available. Remove any woody parts, then thinly slice the stalks, leaving the tips intact for a little bit of textural variety.
  • Buying ramp leaves rather than whole ramps with the bulbs still attached is the best way to ensure they’ve been harvested sustainably. If you don’t have ramps, you can substitute regular leeks according to the instructions below.
  • A combination of pecorino and parmesan takes you through the entire spectrum of savory goodness, from sharp and salty to smooth and almost sweet.
  • Whole eggs and egg yolks combine to create just the right sauce texture when mixed with the cheeses and a bit of starchy pasta cooking water.

How to make it

Here’s what you’ll do to make a beautiful batch of vegetarian carbonara. You can see the steps in action in the video that accompanies this post, and get all the details in the recipe card below.

step by step
  1. In a large bowl, whisk together the eggs, yolks, pecorino, parmesan, and pepper. Choose a heat-resistant bowl which, if possible, can sit comfortably over your pasta pot.
  2. Sauté the asparagus in the butter and olive oil. Add the ramp leaves and cook for another minute or two, just until wilted.
  3. Cook the spaghetti al dente in well-salted water. Right before the timer dings, scoop out 1/2 cup of the cooking water and slowly whisk it into the egg mixture.
  4. Add the steaming pasta to the bowl and toss to coat with the sauce. It may thicken enough from the residual heat, or you may need to set the bowl over the pasta cooking water to encourage it to become silky and glossy and cling to each strand. When this happens, add the cooked vegetables and toss to combine. Serve immediately.

Expert tips and FAQs

How do I guarantee a perfect carbonara sauce instead of pasta and scrambled eggs?

You probably don’t need me to tell you that Italians are absolute geniuses with sauce. One of the best traditional Italian sauce tricks is incorporating a bit of hot, starchy pasta cooking water into a sauce to bring a dish together.

In many cases, like with cacio e pepe, Alfredo, and tomato-based sauces, you can actually finish cooking the pasta in a skillet with the sauce and a ladle of pasta water, but with carbonara, the direct heat would risk scrambling the eggs.

Sometimes the residual heat from the pasta is enough to thicken Carbonara sauce on its own. But I find it’s not totally predictable.

So here’s a great trick: if your sauce needs a little help thickening, set the bowl over the pot of hot water in which you just cooked the spaghetti, tossing constantly with tongs until the sauce becomes silky and dreamy and clings just so to the spaghetti. It takes but a moment.

Can I substitute different vegetables?

100%. If ramps aren’t in season or you can’t find them, use leeks.

If asparagus isn’t available, you can pretty much go nuts with the substitutions. A great, super-savory option that mimics some of the qualities of traditional carbonara is to toss in shiitake bacon or sautéed mushrooms.

Or use our favorite sautéed spinach or zucchini. In any case, stir the veggies into your carbonara at the end as indicated in the recipe.

Can I make vegetarian carbonara in advance? What about leftovers?

Carbonara needs to be made right before serving. It only takes about 20 minutes, so it’s do-able even on a weeknight. If you do have leftovers, you can store them in an airtight container in the fridge for a day or two. Reheat on half power in the microwave or in a double-boiler, and expect the texture to be a little different.

More favorite vegetarian spaghetti recipes

vegetarian carbonara with asparagus and ramps in a white bowl

Hungry for more?

Subscribe to Umami Girl’s email updates, and follow along on Instagram.

vegetarian spaghetti carbonara with asparagus and ramps in a white bowl
5 from 6 votes

Vegetarian Spaghetti Carbonara with Asparagus and Ramps

By Carolyn Gratzer Cope
This wonderfully flavorful vegetarian carbonara recipe uses the traditional Italian sauce technique but substitutes thinly sliced ramps and asparagus for the pork. In that brilliant Italian way, it feels special but only takes 20 minutes to make.
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Servings: 4
Want to save this recipe?
Enter your email and I’ll send it to your inbox. Plus get great new recipes every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 pound (454 grams) asparagus
  • 5 ounces (142 grams) ramp leaves OR 2 large leeks
  • ½ cup 2 ounces/(57 grams) grated pecorino cheese
  • ¼ cup 1 ounce/(28 grams) grated parmesan cheese
  • ¼ teaspoon freshly ground black pepper
  • 2 tablespoons (30 ml) olive oil
  • 2 tablespoons (28 grams) butter
  • 2 whole eggs plus 2 egg yolks
  • 1 pound (454 grams) spaghetti

Instructions 

  • Bring a large pot of well-salted water to a boil.
  • Meanwhile, remove any woody parts of the asparagus stalks. Thinly slice the stalks, leaving the tips intact.
  • Thinly slice the ramp leaves.
  • In a large bowl, whisk together the eggs and yolks, pecorino, parmesan, and pepper. Set aside.
  • Heat the oil and butter in a 12-inch pan over medium-high heat.
  • Add the asparagus and cook, stirring occasionally, until tender, 3 to 5 minutes. Stir in the ramp leaves and cook until just wilted, a minute or two. Remove from the heat and cool slightly.
  • Cook the pasta until al dente in the boiling, salted water.
  • Toward the end of cooking, scoop out 1/2 cup of pasta cooking liquid. Slowly pour it into the egg and cheese mixture, whisking constantly.
  • When pasta is al dente, use tongs to transfer it to the bowl with the egg mixture. Save the hot cooking water in the pot.
  • Toss well to coat pasta with the eggs. You’re looking for the mixture to thicken into a nice silky sauce that clings to each strand and isn’t watery. This may happen on its own from the residual heat of the pasta, but if it needs a little help, carefully hold or set the bowl over the pot of hot cooking water and continue tossing just until the sauce thickens.
  • Gently stir in the cooked ramps and asparagus until well-distributed. Serve immediately.

Notes

  1. Buying ramp leaves rather than whole ramps with the bulbs still attached is the best way to ensure they've been harvested sustainably. If you've bought or foraged them with the bulbs attached, trim the roots and then slice the whole ramp. Add the sliced bulbs to the pan at the same time as the asparagus to give them a few extra minutes to mellow.
  2. If using leeks instead of ramps, here's how to prep them. Remove the roots and dark green parts. Halve the white and light green parts lengthwise and then crosswise into thin half-moons. Leeks can retain a lot of grit, so be sure to wash them very well, either after halving or in a salad spinner after slicing.
  3. Leeks will need to cook for a bit longer than the asparagus, so add them to the pan about five minutes before, rather than after.
  4. Substituting other seasonal vegetables: If asparagus isn't available, you can pretty much go nuts with the substitutions. A great, super-savory option that mimics some of the qualities of traditional carbonara is to toss in shiitake bacon or sautéed mushrooms. Or use our favorite sautéed spinach or zucchini. In any case, stir the veggies into your carbonara at the end as indicated in the recipe.
  5. Carbonara needs to be made right before serving. It only takes about 20 minutes, so it's do-able even on many weeknights.
  6. If you do have leftovers, you can store them in an airtight container in the fridge for a day or two. Reheat on half power in the microwave or in a double-boiler, and expect the texture to be a little different.
  7. I first published this recipe here way back in 2010. I've updated the post for clarity and tweaked the recipe to todays's standards of perfection, but in essence it remains the same.

Nutrition

Calories: 503kcal, Carbohydrates: 64.2g, Protein: 21.1g, Fat: 18g, Fiber: 4.4g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Pasta + Noodles
Cuisine: Italian
Tried this recipe?Mention @umamigirl or tag #umamigirl!

Hungry for more?

Subscribe to Umami Girl’s email updates, and follow along on Instagram.

Hungry for More?
Subscribe to Umami Girl's email updates, and follow along on Instagram.
Please enable JavaScript in your browser to complete this form.

More Recipes

Carolyn Gratzer Cope Bio Photo

About Carolyn Gratzer Cope

Hi there, I'm Carolyn Gratzer Cope, founder and publisher of Umami Girl. Join me in savoring life, one recipe at a time. I'm a professional recipe developer with training from the French Culinary Institute (now ICE) and a lifetime of studying, appreciating, and sharing food.

5 from 6 votes (6 ratings without comment)

Leave a comment

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

Recipe Rating




19 Comments

  1. Simple and Divine. A little lemon zest would be delish too. I second Wills question, how did you maneuver the noodles so beautifully?
    xo

  2. I get given eggs all the time via a friend from work – now I know what to do with them.

    How did you get the pasta so beautifully presented on the plate?

  3. I love this carbonara recipe! Seriously, pasta with eggs is just so good. Especially when they are farm fresh eggs. Great post!

  4. Sounds fantastic… & looks BEAUTIFUL!
    and thinking it prob won’t be too hard to add Meatless Monday’s to the Wiley household. With one that is Meatless Always… and two that rarely eat it… It might be a goal I can actually stick to! haha.

  5. Yum! Love the pic. I have been playing with this too, looking for some sort of umami substitute for the bacon. So far I have tried capers, anchovies, and smoked salmon, with some luck. But it is not the same. Must try you recipe soon.

  6. Mark brought home most of the ingredients for the is recipe from the farmers market yesterday – so I guess I was meant to make this recipe!

  7. Carolyn-
    That bit about being more likely to stick to a goal early in the week–I’d never thought about it, but of course it’s true. It’s so much easier to be virtuous when one is rested, the week is fresh, there are ironed clothes hanging in the closet, and the refrigerator is still full of options. Plenty of time for Taco Bell lapses by Thursday!

  8. @The Rowdy Chowgirl Not surprisingly I share your feeling on the day-of-the-week bossiness, but I’m trying to be mature about it. 🙂 Also, it’s for a great reason. They figured out that people are more likely to stick to a well-intentioned goal early in the week. Not that we needed scientific proof of that, but it’s pretty cool.

  9. Meatless Mondays are a wonderful idea, if I can just get past “Don’t tell me what day to be meatless!” 🙂 The concept is sound, however, and I find myself not only being very picky about the meat I eat, but also eating much less of it. The pasta looks divine. Thanks!