Vegan Pesto Pasta Recipe with Creamy Cashew Sauce

Savor the rest of summer with this vegan pesto pasta. This nut-free, oil-free pesto is tossed with whole-grain pasta and bright, seasonal vegetables for a fresh, flavorful meal. Eat the rainbow!

Vegan pesto pasta recipe in a bowl. I am eating it with a  fork.

This quick and easy vegan pesto pasta is a perfect way to use garden-fresh vegetables. Traditional pesto often contains cheese and oil, but this version replaces both with wholesome, plant-based ingredients. The pesto is creamy and satisfying thanks to beans, while nutritional yeast adds a cheesy, savory note.

When I think of comfort food, creamy pasta comes to mind. But creamy doesn’t have to mean heavy. My family loves pasta, so I aim to load dishes with more vegetables and use a vegetable-based sauce whenever possible. This oil-free, nut-free pesto gives you all the flavor while keeping the recipe light and nutritious.

Oil-Free Pesto Ingredients

I am adding pesto sauce to the cooked noodles in a pan.

Fresh basil is the heart of this pesto, while beans lend creaminess without oil or nuts. Nutritional yeast supplies savory, cheesy flavor, and lemon keeps the sauce bright and prevents browning.

  • Fresh Basil: Use plenty — the more, the better.
  • Garlic: Fresh garlic gives the best flavor.
  • Navy or Cannellini Beans: These create a velvety texture and add fiber and protein.
  • Water or Vegetable Broth: Emulsifies the pesto in place of oil and helps with consistency.
  • Nutritional Yeast: Adds a cheesy, umami note.
  • Lemon Juice: Freshly squeezed for brightness and to keep the pesto green.
  • Sea Salt: Balances and enhances the flavors.

Pesto Ingredient Substitutions

  • Swap basil for other greens like spinach, kale, or mint for a different flavor profile.
  • Use cannellini or lima beans if you prefer instead of navy beans.
  • Use vegetable broth instead of water for extra flavor.
  • Replace nutritional yeast with a small amount of miso or soy sauce for umami if needed.
  • Bottled lemon juice can be used in a pinch, though fresh is best.
  • Garlic salt can substitute for sea salt; adjust amounts accordingly.

How to Make Oil-Free Vegan Pesto

Combine the pesto ingredients in a high-speed blender and blend until smooth — it takes about five minutes from start to finish. If the mixture is too thick, add a splash more water or broth to reach your desired consistency.

  • Place basil, garlic, beans, water (or broth), nutritional yeast, lemon juice, and salt in a high-speed blender.
  • Blend until completely smooth.
  • Taste and adjust lemon or salt as needed.
  • Toss the pesto with hot, cooked pasta and mix well.
  • Serve topped with sautéed or roasted vegetables and garnish with basil and optional vegan parmesan.

Vegan Pesto Pasta Ingredients

Cut broccoli, mushrooms, white onions, zucchini and carrots.

To keep vegetables perfectly cooked, saute them in stages according to density so each piece finishes at the right texture.

  • Garlic: Fresh cloves are best.
  • White Onion: Sliced — it sweetens as it cooks.
  • Broccoli: Cut florets into uniform pieces for even cooking.
  • Carrots: Slice into coins so they cook evenly.
  • Zucchini: Add last — it cooks quickly and should remain al dente.
  • Mushrooms: Sliced, they add savory depth to the dish.

Vegan Pesto Pasta Ingredient Substitutions

Use any vegetables you enjoy — this recipe is flexible and forgiving.

  • Jarred minced garlic or garlic powder can replace fresh garlic if needed (use about ¾ tsp garlic salt for one fresh clove when substituting).
  • Yellow onion works well in place of white onion.
  • Cauliflower is an excellent swap for broccoli.
  • Parsni​ps can replace carrots in many recipes.
  • Summer squash can stand in for zucchini.

How to Make Pesto Pasta

Cook pasta according to package directions. While the pasta cooks, prepare the vegetables in order of density so nothing overcooks or remains undercooked.

  • Start by sautéing garlic, onions, and mushrooms together.
  • Add a splash of vegetable broth as needed to prevent sticking and to deglaze the pan.
  • Add hearty vegetables like broccoli and carrots next and cook until tender, about 10 minutes.
  • Add zucchini last and cook only a few minutes so it stays slightly firm.
I am cooking garlic, onions, and mushrooms on the stove.
I added broccoli and carrots to the skillet on the stove for the vegan pesto pasta recipe.

Roasted Vegetable Option

If you prefer not to watch a skillet, roasting is an easy alternative and yields great flavor and texture.

  • Preheat oven to 400°F (200°C).
  • Line a baking sheet with parchment paper or a silicone mat.
  • Arrange vegetables in a single layer and roast for 20–25 minutes, stirring once or twice for even browning.

How to Serve Vegan Pesto Pasta Recipe

Vegan pesto pasta recipe in a bowl on the counter.
  • After draining the noodles, return them to the pan and toss with the pesto so each strand is coated.
  • Portion the pasta into bowls and top with the sautéed or roasted vegetables.
  • Garnish with fresh basil and, if desired, a sprinkle of vegan parmesan.
  • You can also combine everything in one pan and serve family-style.
I am holding vegan parmesan cheese in a container.

Recipe FAQs

What pasta goes with pesto?

Pesto pairs well with many pasta shapes. Short spirals like fusilli, long pastas like bucatini or spaghettini, and flat noodles like fettuccine all work nicely because they hold the sauce well.

Do you heat pesto before adding to pasta?

Avoid cooking pesto directly, as heat can darken basil and change its fresh flavor. Bring it to room temperature or warm gently if needed. Thin with a little water, broth, plant milk, or white wine if the pesto is too thick.

Should I rinse pasta for pesto?

Do not rinse pasta for a warm dish. The residual starch helps the sauce cling to the noodles.

Tips

  • Pesto is versatile — use it in lasagna, on gnocchi, or stirred into soups and tomato sauces for added depth.
  • Pesto is traditionally a raw sauce; avoid overheating to preserve the bright basil flavor.
  • For extra cheesiness, top with vegan parmesan.
  • A good high-speed blender helps create a silky pesto when using beans.
  • Store pesto in an airtight container in the refrigerator for up to one week. Freeze in ice cube trays, then transfer cubes to a freezer bag for up to six months for easy portioning.

Enjoy this vibrant vegan pesto pasta with oil-free, nut-free pesto, seasonal vegetables, and your favorite pasta.

More Vegan Recipes to Enjoy

  • Lemony Orzo Salad
  • Vegan Chipotle Bowl
  • Chickpea Burger
  • Bean Salad With Oil Free Dressing

If you try this vegan pesto pasta, please leave a review and tell us how it turned out — we’d love to hear from you.

📖 Recipe

img 11178 12

Quick & Easy Vegan Pesto Pasta

This nut-free, oil-free pesto is tossed with whole-grain pasta and vibrant vegetables for a fresh, delicious meal. Eat the rainbow!
4.67 from 12 votes
Prep Time 10 mins
Cook Time 30 mins
Total Time 40 mins
Course Entrees
Cuisine Italian
Servings 6
Calories 295 kcal

Ingredients

Pasta:

  • 8 ounces pasta of choice (gluten-free works as well)

Oil-Free Pesto:

  • 1 ½ cups tightly packed fresh basil leaves
  • 1 garlic clove, minced
  • 15 ounces navy or cannellini beans, rinsed and drained (about 1.5 cups)
  • ¼ cup water or vegetable broth
  • ¼ cup nutritional yeast
  • Juice of 2 lemons
  • 1 teaspoon sea salt

Sautéed or Roasted Vegetables:

  • ½ large white onion, sliced (about 1 cup)
  • 2 cloves garlic, minced
  • 1 broccoli crown, cut into florets
  • 3 carrots, thinly sliced
  • 8 ounces mushrooms, sliced
  • 1 zucchini, sliced into thin coins

Other Ingredients:

  • Fresh basil for garnish
  • Vegan parmesan (optional)

Instructions

Pasta:

  1. Cook pasta according to package directions.
  2. Drain and return pasta to the pan.

Sautéed or Roasted Vegetables:

  1. In a medium skillet, sauté garlic, onion, and mushrooms. Add a splash of vegetable broth to prevent sticking.
  2. Add broccoli and carrots and cook about 10 minutes until tender.
  3. Add zucchini last and cook about 5 minutes so it stays al dente.

Oil-Free/Nut-Free Pesto:

  1. Place basil, garlic, beans, water/broth, nutritional yeast, lemon juice, and salt in a high-speed blender.
  2. Blend until smooth, adding a little extra liquid if needed.
  3. Pour pesto over hot pasta and toss to coat.
  4. Serve pasta with the prepared vegetables, garnish with basil, and sprinkle with vegan parmesan if desired.

Notes

  • Pesto enhances many dishes — try it in lasagna, with gnocchi, or in soups and tomato sauces.
  • Pesto is best when not overheated to preserve the fresh basil flavor.
  • For a smoother pesto from beans, use a high-speed blender.
  • Store pesto in an airtight container in the refrigerator for up to one week. Freeze in ice cube trays for convenient portions and store frozen cubes in a freezer bag for up to six months.

Nutrition

Calories: 295 kcal
Carbohydrates: 57 g
Protein: 16 g
Fat: 1 g
Fiber: 10 g
Sodium: 468 mg
Vitamin C: 102 mg