Vegan Pesto Pasta

Pesto pasta must be one of our favorite meals! It’s easy, quick, and so delicious! The best part about making this at home is that you get to choose your own fresh ingredients to make it. This homemade vegan pesto pasta will take your weekly meals by storm.
post featured image
A bowl of vegan pesto pasta served on a cutting board surrounded by various pesto ingredients.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

Vegan pesto pasta is one of those magical meals that checks all the boxes. It’s quick to make, packed with flavor, and incredibly versatile. Whether you’re cooking for a busy weeknight or hosting a casual dinner, this dish delivers big on taste without the fuss. Plus, it’s a great way to sneak in greens—thanks to the fresh basil and spinach—while keeping things light and nourishing.

If basil is your bestie, you must try these basil-infused water and gnocchi with pesto recipes!

Why You Should Make Vegan Pesto Pasta

Besides being a great way to use up an overflowing basil plant, here are even more reasons to love this recipe:

  • Tastes Like Summer. Fresh basil gives every bite a bright, garden-fresh flavor.
  • Every Noodle Gets Coated. A good pesto clings to the pasta instead of pooling at the bottom of the bowl.
  • Fancy Without the Fuss. It looks like something you’d order at a cozy Italian restaurant, but it’s surprisingly simple to make at home.
  • Big Flavor From Simple Ingredients. Fresh herbs, garlic, lemon, and olive oil create bold flavor with very little effort.
  • Beautiful Enough to Impress. The bright green pesto makes this dish look as good as it tastes.
A red plate of vegan pesto pasta next to a jar of vegan basil pesto with lemon, fresh spinach and garlic cloves surrounding it.

Key Ingredients and Substitutions

It really doesn’t take much to throw together this vegan pesto pasta. Here’s what you need, plus some easy substitutions:

Ingredients for vegan pesto sauce in a food processor.
  • Fresh Basil – Gives the sauce its bright green color and fresh, herby flavor. Try fresh parsley, arugula, spinach, kale, or a mix of herbs if you’re short on basil.
  • Garlic – Adds a bold, savory flavor that makes the pesto taste rich. Garlic powder works in a pinch, or use roasted garlic for a sweeter, milder taste.
  • Toasted Pine Nuts – Give the pesto a rich, buttery flavor and a creamy texture when blended. Walnuts, almonds, cashews, pistachios, pecans, or sunflower seeds all make great alternatives.
  • Olive Oil – Blends everything into a smooth, creamy sauce while adding rich flavor. Avocado oil is the closest substitute, or use another mild-flavored cooking oil.
  • Lemon Juice – Brightens the pesto and balances the richness of the nuts and olive oil. Fresh lime juice or a small splash of white wine vinegar can provide a similar tangy kick.
  • Vegan Pasta – The perfect base for soaking up every bit of the flavorful pesto. Use your favorite pasta shape, gluten-free pasta, chickpea pasta, lentil pasta, or whole wheat pasta.
  • Frozen Peas – Add little bursts of sweetness and a pop of color. Fresh peas, edamame, asparagus pieces, or broccoli florets are all delicious options.
  • Zucchini – Adds a fresh, tender bite and makes the pasta even more filling. Yellow squash, mushrooms, broccoli, green beans, or asparagus work just as well.
  • Fresh Spinach – Adds extra color, freshness, and leafy greens. Baby kale, Swiss chard, arugula, or chopped kale are all tasty alternatives.

Pesto Pro Tips

  • Use the Best Basil – Use fresh basil leaves for the best taste and avoid wilted or browned leaves. Pack the leaves loosely so they blend easily.
  • Go Easy (or Heavy) on Garlic – Fresh garlic works best. Start with one or two cloves, then add more if you love a stronger garlic flavor.
  • Toast the Nuts – Sauté the nuts for a few minutes until lightly golden to bring out their natural flavor. Keep an eye on them since they can burn quickly.
  • Oil Option – Add the oil slowly while blending to help create a silky texture. A good-quality extra virgin olive oil makes a noticeable difference.
  • Pasta Points – Cook the pasta until al dente so it stays firm after being tossed with the sauce. Save a little pasta water to help the pesto coat every noodle.
  • Pause on the Peas – Stir the peas into the pasta during the last couple of minutes of cooking so they stay bright and tender.
  • Save Spinach for Last – Stir it into the hot pasta at the end so it wilts naturally without becoming overcooked.

Best Pasta To Use with Pesto

To hold even more fresh, savory sauce, choose pasta with ridges, twists or wider options:

  • Ridges – Penne, ziti
  • Twists – Fusilli, farfalle, rotini
  • Wide – Linguine, fettuccini, tagliatelle, bow ties, or pappardelle
  • Protein PackedHealthy noodle options like chickpea, hearts of palm, rice, red lentil, etc.
A bowl of vegan pesto pasta served on a cutting board surrounded by various pesto ingredients.

Serving Tips and Suggestions for Pesto

We first published this recipe as a go-to vegan pesto sauce, but there are so many ways to enjoy this homemade dairy-free pesto!

Recipe FAQs

Can I make this pesto nut-free?

Absolutely! You can substitute the pine nuts with sunflower seeds or hemp seeds for a nut-free version. Both add a nice texture and subtle flavor while keeping the pesto creamy.

How long does vegan pesto last in the fridge?

Stored in an airtight container, vegan pesto will last about 7-10 days in the fridge. You can also freeze it in small portions (like an ice cube tray) for easy use later.

Is ready-made pesto pasta sauce vegan?

Unfortunately, most ready-made pesto sauces available today have parmesan cheese in them making them not-vegan-friendly. But don’t worry! You can easily make your own delicious vegan pesto at home and enjoy it whenever you please!

Should I eat pesto with dry pasta or fresh pasta?

It’s totally up to you! Dry pasta is so easy-peasy and always readily available. But when you can get your paws on some fresh pasta, that always adds an extra special touch. Just beware—there may be eggs or other non-vegan ingredients in fresh pasta!

Hungry for more? Subscribe to the World of Vegan weekly newsletter and join our community of over 1 million plant-passionate peeps on Instagram (@Vegan), Facebook, Pinterest, and YouTube!

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!

Vegan Pesto Pasta

5 from 7 votes
This vibrant, homemade vegan pesto is a fragrant blend of fresh basil, rich olive oil, toasted pine nuts, and savory garlic, brought together with a touch of lemon juice and a generous helping of nutritional yeast. The result is a silky, herbaceous sauce bursting with bright flavor and a subtle nuttiness. Perfect for tossing with pasta, spreading on sandwiches, or drizzling over roasted vegetables, this pesto adds a fresh, gourmet touch to any dish.
A bowl of vegan pesto pasta served on a cutting board surrounded by various pesto ingredients.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 6

Ingredients

For the vegan pesto

  • 4 cups fresh basil leaves
  • ½ cup toasted pine nuts, or walnuts, plus extra for garnish
  • ½ cup olive oil
  • ¼ cup freshly squeezed lemon juice
  • ¼ cup nutritional yeast, optional
  • 2 cloves garlic
  • 2 teaspoons onion powder
  • 2 teaspoons salt, plus more to taste
  • ½ teaspoon black pepper, plus more to taste

For the pasta

  • 16 ounces vegan pasta, tagliatelle is ideal
  • 1 tablespoon olive oil
  • 1 red onion
  • 2 cups frozen peas
  • 2 small zucchinis, about 8 ounces, sliced ¼-inch thick
  • 1 cup fresh spinach

Instructions

For the vegan pesto

  • In a food processor, combine the basil leaves, pine nuts, olive oil, lemon juice, nutritional yeast (if wanted), onion powder, garlic, salt, and black pepper and blitz until mostly smooth, leaving flecks of basil leaves intact. Set aside.

For the pasta

  • Cook the pasta according to the instructions on the package.
  • In another pan, start with heating up the oil. When it’s nice and hot, add the finely sliced red onion and cook for 2 minutes.
  • Now, add the frozen peas with the sliced zucchini and cook for another 3 minutes.
  • Add the spinach and season with salt and pepper to taste.
  • When the pasta is ready, drain it and add it straight into the pan. Turn off the heat and add the pesto in and mix nicely until it coats all the pasta.
  • Serve with some sprinkled pine nuts on top and enjoy!

Notes

Storage – Store leftover pesto sauce separately in a sealed container in the fridge for up to 10 days. See article above for different ideas for using pesto sauce! Leftover pesto pasta can be stored in an airtight container in the refrigerator for up to a week.

Nutrition

Calories: 617kcal | Carbohydrates: 68g | Protein: 17g | Fat: 32g | Saturated Fat: 4g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 18g | Trans Fat: 0.05g | Cholesterol: 64mg | Sodium: 803mg | Potassium: 634mg | Fiber: 7g | Sugar: 7g | Vitamin A: 1813IU | Vitamin C: 37mg | Calcium: 91mg | Iron: 4mg
Course — Main Course
Cuisine — Italian
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.
newsletter offer

Enter to Win Our Monthly Giveaway!

New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!

Leave a Comment

5 from 7 votes

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


The reCAPTCHA verification period has expired. Please reload the page.
Recipe Rating




13 comments
  1. 5 stars
    Delicious pesto dish!! Looks amazing

  2. Andrea White says:

    5 stars
    This pesto pasta is something special! So delicious and packed with protein too!

  3. 5 stars
    This dish is perfect for spring. Love the vibrant color and it tastes so good!

  4. 5 stars
    Pasta is my weakness and this recipe is delicious!

  5. Beatriz Buono-Core says:

    5 stars
    My 10 year old’s favorite dish ever!

  6. 5 stars
    Delicious! We’ve made this pasta multiple times and it’s always soo good!

  7. So simple and delicious!

  8. Delicious, creamy and so easy to make. A staple in our house.

  9. I can never get enough of this dish! Yum!

  10. Pesto pasta is one of my all-time favorite meals! It’s also great with walnuts instead of pine nuts for a more budget-friendly swap 🙂

Stay Inspired!

Thank you for subscribing!