Creamy & bright vegan pesto pasta with bold and nuanced flavor from juicy roasted tomatoes, cheesy nutritional yeast, and crunchy walnuts. Ready in just 30 minutes for an easy and healthy weeknight meal!

When the weather turns warm, I want lighter and healthier meals that are fresh, delicious, and relatively quick to whip up, like caramelized shallot pasta with greens or easy miso noodles with roasted tomatoes. A bowl of vegan pesto pasta always hits the spot during the warm-weather months.
If you are like me, you love pesto. It's one of those magical sauces that can be added to so many dishes. It's bright, garlicky, cheesy, herby, and so incredibly full of flavor. And what's more, you can make a batch of pesto in a matter of minutes!
For this vegan pesto recipe, we use frozen peas for texture, nutrition, and creaminess. Nutritional yeast is added to give it a rich cheesy flavor, walnuts for nuttiness, and garlic for depth and savoriness (make a double batch and freeze it for later!). After tossing it with our noodles, roasted tomatoes are added for bright acidity and sweet juiciness.
Jump to:
⭐️ Why This Recipe Works
- Thick and creamy dairy-free pasta
- Rich, savory, and cheesy flavor
- Dairy-free/vegan pasta recipe that's healthy and packed with vitamins & minerals
- Quick and easy; ready in 30 minutes!
- Make-ahead and freeze options
- Great for meal-prep!
💬 What is Vegan Pesto Made of?
It's typically made using fresh basil, pine nuts, garlic, and olive oil. Nutritional yeast is often used to replace the Parmesan cheese, and in this recipe, we add peas for brightness, texture, and creaminess.
🍅 Ingredient Notes
- Olive oil - Use a good-quality olive oil with a flavor that you enjoy, as we use ⅓ cup to make the pesto.
- Frozen peas - Using frozen peas is important because they still have a bit of firmness to them and are bright in color compared to canned peas. You can use canned peas, but they will be quite mushy (frozen peas work magic in this wonton wrapper ravioli).
- Garlic cloves - I highly recommend using fresh garlic for optimal flavor.
- Nutritional yeast - Deactivated yeast that provides deep cheesy flavor and vitamin B-12.
- Walnuts - High in protein and healthy fats, they provide subtle nuttiness to our pasta.
- Red pepper flakes (optional) - Just a pinch is all you need to give it a slight kick.
📝 Variations & Substitutions
- Use your favorite veggies: Replace the roasted tomatoes with roasted cauliflower, asparagus, or vegan roasted brussels sprouts, depending on the season.
- Make it spicy: If you like a splash of heat with your pasta dish, don't leave out the red pepper flakes at the end. You could even add a pinch of cayenne pepper for an extra kick!
- Top it with quick pickled red onions for a tangy crunch.
- Add fresh herbs: Finish your pasta with a handful of fresh basil, parsley, or a spoonful of fresh rosemary or thyme.
- Substitute any toasted nuts for the walnuts. Almonds and cashews would be delicious!
- Make gluten-free: Simply use your favorite gluten-free pasta.
- Use your favorite type of pasta. Because of the thick and creamy sauce, I find that fettuccine noodles work best, but it will taste great with a variety of shapes.
🔪 How To Make This Pasta
*Printable instructions can be found in the recipe card below.
Preheat oven to 400 degrees F.
Roast tomatoes: Place cherry tomatoes on a baking sheet and drizzle lightly with olive oil. Season with salt and pepper. Roast for 15 to 20 minutes, until tomatoes are soft. Set aside.
Make pea pesto: Place peas, garlic, nutritional yeast, walnuts, salt, and pepper into the bowl of a food processor. Mix until combined, stopping once to scrape down sides of bowl.
With the machine running, slowly drizzle in olive oil. Transfer mixture into large sauté pan.
Make pasta: Cook fettuccine following instructions on box. Reserve roughly two cups of pasta water and drain fettuccine. Transfer noodles to sauté pan with pesto.
Bring it all together: Over low heat, toss noodles with pesto, and as much reserved pasta water as needed to create a creamy sauce. (Sauce will thicken later in the refrigerator, so be liberal with the pasta water.) Add roasted tomatoes and toss. If using, add pinch of red pepper flakes. Season with additional salt and pepper if necessary.
🍽 What To Serve with Vegan Pesto Pasta
Because it's already a hearty meal full of nutrients from peas, tomatoes, walnuts, and nutritional yeast, I often serve this dish with:
- A light side salad, like shaved fennel salad or apple gorgonzola salad.
- A refreshing beverage, like cucumber lemon ginger water or pink grapefruit vodka cocktail.
- Vegan dessert, like vegan chocolate avocado mousse or vegan peanut butter banana cookies.
👩🏼🍳 Expert Tips
- Season your pasta water with plenty of salt.
- Be very liberal when adding the pasta water. The sauce will continue to thicken after cooling.
- Make ahead: Make your pea pesto up to one day ahead of time. Store covered in the refrigerator until ready to reheat.
- Storage: Leftovers can be stored (covered) in the refrigerator for up to 4 days.
- How to freeze: After completely cooled, transfer individual portions to freezer-safe containers for up to 2 months. To thaw, place in the fridge overnight.
- To reheat: Re-warm on the stovetop over low heat. Add a tablespoon or two of non-dairy milk or water to add moisture and boost the creaminess.
- Double up. Make a double batch of pesto and freeze half for later use. Store in the freezer for up to 3 months. To thaw, place in refrigerator overnight.
💬 Frequently Asked Questions
Nutritional yeast is essentially deactivated yeast that is similar to baker's yeast or brewer's yeast. It has an intense cheesy flavor and contains vitamin B-12, which is a nutrient that is actually hard to find in other foods.
Nutritional yeast is a great replacement when you want a cheesy flavor without using dairy.
This vegan pesto recipe can be stored in the refrigerator for up to 4 days or in the freezer for up to 3 months.
🍝 More Vegan Noodle Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with us through social media by following us on Instagram, Pinterest, and Facebook.
Subscribe to my email newsletter to get my FREE Guide on Money Saving Tips on Buying Groceries, and get new recipes delivered to your inbox!
Creamy Vegan Pesto Pasta (30-Minute)
Equipment
- 1 Food processor
Ingredients
- 1 pint cherry tomatoes
- olive oil
- 1 10-ounce package frozen peas, defrosted
- 2 garlic cloves, roughly chopped
- ½ cup nutritional yeast
- 2 Tablespoons walnuts, toasted and cooled
- ½ teaspoon sea salt
- ¼ teaspoon black pepper
- ⅓ cup olive oil
- 12 ounces dried fettuccine
- red pepper flakes, optional
Instructions
- Preheat oven to 400 degrees F.
- Place cherry tomatoes on a baking sheet and drizzle lightly with olive oil. Season with salt and pepper. Roast for 15 to 20 minutes, until tomatoes are soft. Set aside.
- Place peas, garlic, nutritional yeast, walnuts, salt, and pepper into the bowl of a food processor. Mix until combined, stopping once to scrape down sides of bowl.
- With the machine running, slowly drizzle in olive oil. Transfer mixture into large sauté pan.
- Cook fettuccine following instructions on box (don't forget to salt your pasta water!). Reserve roughly two cups of pasta water and drain fettuccine. Transfer noodles to sauté pan with pesto.
- Over low heat, toss noodles with pesto, and as much reserved pasta water as needed to create a creamy sauce. (Sauce will thicken later in the refrigerator, so be liberal with the pasta water.) Add roasted tomatoes and toss. If using, add pinch of red pepper flakes. Season with additional salt and pepper if necessary. Serve immediately.
Notes
- Season your pasta water with plenty of salt.
- Be very liberal when adding the pasta water. The sauce will continue to thicken after cooling in the refrigerator.
- Make ahead: Make your pea pesto up to one day ahead of time. Store covered in the refrigerator until ready to reheat.
- Storage: Leftovers can be stored (covered) in the refrigerator for up to 4 days.
- How to freeze: After completely cooled, transfer individual portions to freezer-safe containers for up to 2 months. To thaw, place in the refrigerator overnight.
- To reheat: Re-warm on the stovetop over low heat. Add a tablespoon or two of non-dairy milk or water to add moisture and boost the creaminess.
- Double up. Make a double batch of pesto and freeze half for later use. Store in the freezer for up to 3 months. To thaw, place in refrigerator overnight.
Brianna
This pasta is so light and flavorful, I can't wait to make it for my vegan sister!
Gastronotherapy
Yay! Thanks, Brianna!
Tania
This is such a deliciously hearty meal and was enjoyed by all! I’ll definitely be making it again.
Thank you so much!
Gastronotherapy
So glad to hear that, Tania!
Biana
Yum! This looks like a perfect, quick weeknight dinner.
Gastronotherapy
Thanks, Biana!
Tara
The weather does keep hopping back and forth here over the last few weeks! This fettuccine looks so light and refreshing. Such perfect flavors for spring/summer.
Gastronotherapy
Thanks, Tara! Yes, it's perfect for the warmer months!
Beth
This pasta looks amazing and so yummy! My son and hubby loved this recipe, so excited to give this a try!
Gastronotherapy
Thanks, Beth!
Laura Forer
I never would have thought to make pesto with peas, but it's brilliant. I can't eat dairy and get mixed results when making pesto, but this one is a winner! I'm eating it by the spoonful.
Fyi I didn't measure things exactly and I think ended up using quite a bit more nooch than called for. I just kept adding more and it kept tasting better and better!
MaryAnne
So happy to hear that it was a winner for you, Laura! And yes, you can really add as much nutritional yeast, or "nooch", as you like, as it's really replacing the cheesy flavor of Parmesan. Thanks for stopping by! 😍