Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Vegetarian Pesto Pasta

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

My healthy Vegetarian Pesto Pasta recipe is ideal for anyone looking for the perfect weeknight dinner, it’s ready in less than 30 minutes. I bring together creamy ricotta, salty parmesan, fresh basil, nutrient-rich spinach with whole wheat pasta and crunchy pine nuts to create a pesto veggie pasta that even the pickiest eaters will love!

Vegetarian pesto pasta recipe with spinach, basil and pine nuts on a white plate.

As a nutritionist, I know that traditional pesto can be heavy on oil, cheese, and fat, which is why I wanted to create a healthier version without sacrificing taste. After extensive testing, I finally perfected a vegetarian pesto pasta recipe that’s both delicious and nutritious! I took inspiration from my easy pesto without pine nuts recipe, making a few adjustments to keep all the classic flavors.

By reducing oil, using part-skim ricotta, and adding spinach, I’ve preserved all the classic flavors while making it lighter and more balanced. Now, I enjoy it not only with whole wheat pasta but also as a fresh, flavorful spread on my vegan meatball sub, it’s a recipe I keep coming back to.

I’ve always been a big fan of fresh, homemade meals that don’t require hours in the kitchen, and this Vegetarian Pesto Pasta checks all the boxes. It has everything I want in a comforting Italian dish: creamy ricotta, fresh basil, nutty Parmesan, and a thick, velvety pesto sauce that wraps perfectly around every bite of whole wheat pasta. With just a few simple swaps like less oil, part-skim cheese, and a handful of spinach, I get all the flavors and low-calories (only 320 calories per serving) I love in a healthier, satisfying meal.

My veggie pesto pasta is incredibly versatile, and I switch it up depending on my mood! I’ve made it vegan with nutritional yeast, swapped in chickpea or lentil pasta for extra protein, and tossed in zucchini, tomatoes, or spinach for added veggies. Plus, pesto is one of the easiest, most forgiving sauces, it blends together in minutes with just a blender or food processor, making it a go-to for any home cook.

But what truly makes this the best vegetarian pesto pasta recipe? It’s family-friendly! As a busy mom, I need meals that are healthy but also kid-approved, and this one is a winner. My little ones happily eat it without realizing that some of the creaminess comes from spinach (a total mom hack!). If you love vegetarian Italian recipes as much as we do, check out my vegan bolognese, because you can never have too much pasta! 😉

Latest Recipe Video!

🥘 Ingredients

I only need a handful of simple ingredients to make my easy veggie pesto pasta, and I’m sure you already have most of them in your pantry.

Ingredients for vegetarian pesto pasta recipe on a white background.

Spinach: This leafy green vegetable adds a vibrant pop of color, along with a healthy dose of fiber, vitamins, and minerals (source). I used frozen spinach to save time, but feel free to use fresh spinach if you prefer.

Basil: My vegetarian pesto recipe wouldn’t be complete without some fragrant fresh basil. For the best flavor, choose vibrant green basil with healthy leaves. 

Pine Nuts: Just like in classic pesto recipes, I blend pine nuts into the sauce and sprinkle a few on top for extra crunch. If you don’t have pine nuts, you can also use slivered almonds or walnuts. Walnut pesto is also popular in Italian cuisine and would taste great with this dish.

Aromatics & Spices: I use a combination of fresh garlic cloves, sea salt, and black pepper to enhance and develop the flavor of the sauce. 

Extra Virgin Olive Oil: Rich extra virgin olive oil contributes to the creamy texture and flavor. However, I use just a small amount, combined with reserved pasta water, to reduce the pesto pasta calories and fat.

Ricotta Cheese: Makes the sauce nice and creamy! You could also use cottage cheese if you don’t like ricotta.

Parmesan Cheese: To keep my pesto pasta vegetarian I use fresh parmesan cheese that doesn’t contain any rennet. The grated type you find in the aisle with the pasta is not what you’re looking for. 

Whole Wheat Penne: I like to use whole wheat penne pasta for this dish. It’s high in fiber, which makes it healthier and I think it absorbs the sauce well (source). However, you can use any type of noodle you like such as rotini pasta, linguine, bucatini, capellini, spaghetti, and fettuccine.

👩🏽‍🍳 How To Make

I promise, making my homemade vegetable pasta pesto is so easy, and it tastes way better than anything from the store. Here are the steps how I make it:

Make Pesto Sauce: To begin, I put the fresh basil, ricotta, parmesan cheese, pine nuts, olive oil, garlic, salt, and pepper into my food processor, and puree until smooth. You can also use a blender. 

vegetarian basil pesto in a food processor

Cook Pasta: Once the pesto is made, I bring a salted pot of water to a boil and cook the pasta to al dente according to package instructions. Then I drain the pasta and reserve 1-2 ladles of pasta water (about a half cup) to mix with the homemade pesto in a later step. 

whole wheat penne pasta cooking in a stock pot

Cook Spinach: After the pasta is cooked, I defrost the frozen spinach in a large pan over medium heat. This normally takes me about 2-3 minutes. 

spinach cooking in a skillet

Mix Pasta & Sauce: First, I add the cooked pasta and homemade basil pesto to the pan with the spinach and gently stir until blended. Then I add the reserved pasta water a little at a time until I reach the perfect creamy consistency. 

Serve & Enjoy: When ready, I serve my veggie pasta with pesto topped with 1-2 teaspoons of freshly grated parmesan cheese and a sprinkle of pine nuts!

Veggie pesto pasta in a skillet.

My #1 Secret Tip when making my vegetarian pesto pasta recipe is to use fresh, high-quality basil for the best herbaceous taste that makes pesto so irresistible. When buying my basil, I look for bright green leaves with no wilting or browning, as they have the most intense flavor and aroma.

If you use wilted or browned basil, your pesto can have a dull, bitter taste and a less vibrant color, which will significantly affect the overall dish. I also avoid adding any thick basil stems for the same reason.

Other Tips To Keep In Mind:

  • Don’t Rinse The Pasta: After cooking the pasta just to al dente, I drain it but I never rinse it with water. The starch that clings to the pasta helps the pesto sauce adhere better.
  • Salt The Water: I always generously salt my pasta water to season the pasta itself. As the noodles cook they absorb some of the salt, which enhances the overall flavor of the dish.
  • Save Pasta Water: Don’t forget to reserve 1-2 ladles of pasta water before draining. I use this starchy water in my recipe to achieve the perfect consistency. It makes the sauce smoother and helps it cling to the penne.
  • Choose Your Cheese Carefully: To make my pesto pasta recipe vegetarian, I make sure the parmesan cheese I use is made with vegetable-based rennet. Many store-bought parmesans contain animal rennet, so check the label before buying.
  • Freeze Fresh Basil: One thing I like to do is buy a bunch of fresh basil during the summer when it’s in season, and then freeze small bunches of it in zip-top freezer bags. Then I can make pesto year round with flavorful fresh basil. 

📖 Variations

I love how easy this veggie pesto pasta is to tweak! Here are my go-to variations that I make on repeat at home:

Make it Vegan: I simply use vegan parmesan and vegan ricotta. My go-to is Kite Hill’s vegan ricotta, which has a great creamy texture. You can also use 2 tablespoons of nutritional yeast in the pesto sauce, and sprinkle an additional 2 tablespoons on top of the pasta before serving in place of the parmesan cheese.

Broccoli Pesto Pasta: This is a great way to add even more green veggies! To make this variation, I add 1 cup of broccoli florets to the food processor along with the other pesto ingredients.

Add More Protein: Feel free to toss in some white beans, cannellini beans, or chickpeas to make this a high protein vegetarian pesto pasta. You could even toss in some of my tofu meatballs.

Add Marinara: If you find the taste of basil pesto a bit intense, you can easily mellow it out by mixing in some of my healthy marinara sauce. This combination creates a creamy, balanced flavor that’s less bold but still delicious.

🍽 Serving Suggestions

You can serve my healthy veggie pesto pasta recipe on its own, or pair it with a variety of dishes for a heartier meal. Here are some of my favorite ways to serve this dish:

With Bread: You can’t go wrong serving my vegetable pesto pasta recipe with some homemade vegan garlic bread or these garlic bread grilled cheese sandwiches! It’s also incredible with my buckwheat sourdough bread and some butter.

With Salads: I love serving it with a simple garden salad tossed with my vegan Italian dressing. You can also serve it with a more filling salad like my roasted cauliflower salad, or my delicious avocado cucumber salad.

With Sides: To add even more color to your plate and added nutrition serve it with my Italian ratatouille. For something more filling, it’s also wonderful with my roasted broccoli and potatoes.

🧊 Storing And ♨️ Reheating

For The Pesto Pasta

First, I let the pasta cool completely, then I store it in an airtight container for up to 5 days. When I’m ready to enjoy it again, I reheat it in the microwave for about 1 minute, adding a little water or broth if it feels dry. Unfortunately, once the sauce and pasta are combined, this dish doesn’t freeze well and will become mushy once defrosted. I recommend preparing the pasta fresh if making the sauce in advance.

For The Pesto Sauce

My vegetarian pesto freezes beautifully! I spoon it into ice cube trays, then transfer the frozen cubes to a freezer bag for easy storage. When I’m ready to use it, I simply let a few cubes thaw overnight in the fridge. Frozen pesto keeps for about 3 months.

I will often batch cook and freeze fresh pesto in the spring and summer (when herbs are the most aromatic) so I can have it on hand all year long. Note: To freeze large batches of pesto, transfer to a freezer storage container, cover the top with a thin layer of olive oil, then seal. Having larger batches on hand works perfectly for those times when you want to throw dinner together quickly.

❓Recipe FAQs

HOW DO I KNOW THE PASTA IS AL DENTE?

To check if my pasta is al dente, I take a piece out of the pot and bite into it. It should be tender but still have a slight firmness in the center. If the pasta feels too soft or mushy, it’s overcooked. Al dente pasta provides a better texture and helps the sauce cling to the pasta better.

Is store-bought pesto vegetarian?

Not all store-bought pesto is vegetarian, as many brands include animal-rennet-based parmesan derived from calves’ stomachs. However, I’ve found vegetarian and vegan options at stores like Trader Joe’s and Sprouts. So if you decide to use store-bought pesto to save time, always check the ingredients.

CAN I MAKE THIS VEGETARIAN PASTA PESTO AHEAD OF TIME?

I don’t recommend making the composed dish ahead of time as the pasta tastes best when fresh. However, you can make the pesto sauce ahead of time and store it in the fridge or freezer.

Vegetarian pesto pasta recipe with spinach, basil and pine nuts on a white plate.

Love this plant based pasta recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

Vegetarian pesto pasta recipe with spinach, basil and pine nuts on a white plate.
Print Recipe
5 from 22 votes

Vegetarian Pesto Pasta

My healthy Vegetarian Pesto Pasta recipe is ideal for anyone looking for the perfect weeknight dinner, it's ready in less than 30 minutes. I bring together creamy ricotta, salty parmesan, fresh basil, nutrient-rich spinach with whole wheat pasta and crunchy pine nuts to create a pesto veggie pasta that even the pickiest eaters will love!
Prep Time10 minutes
Cook Time15 minutes
Total Time25 minutes
Course: Main Course
Cuisine: American, Italian
Diet: Low Calorie, Vegetarian
Servings: 4 servings
Calories: 323kcal
Author: Anjali Shah

Ingredients

Shop Ingredients on Jupiter

Instructions

  • To make the pesto sauce, put all ingredients (basil through black pepper in the list above) into a food processor and blend until smooth.
  • Cook the pasta according to package directions, reserve 1-2 ladle fulls of pasta water to mix with the sauce.
  • In a large pan, heated over medium heat, defrost the frozen spinach for 2-3 min. Add in the cooked pasta and pesto sauce, stir until blended. Add the pasta water a little at a time until you like the consistency and taste.
  • Serve topped with 1-2 tsp freshly grated Parmesan cheese and a small sprinkling of pine nuts!

Notes

  • My #1 Secret Tip when making my vegetarian pesto pasta recipe is to use fresh, high-quality basil for the best herbaceous taste that makes pesto so irresistible. When buying my basil, I look for bright green leaves with no wilting or browning, as they have the most intense flavor and aroma. If you use wilted or browned basil, your pesto can have a dull, bitter taste and a less vibrant color, which will significantly affect the overall dish. I also avoid adding any thick basil stems for the same reason.
  • Don’t Rinse The Pasta: After cooking the pasta just to al dente, I drain it but I never rinse it with water. The starch that clings to the pasta helps the pesto sauce adhere better.
  • Salt The Water: I always generously salt my pasta water to season the pasta itself. As the noodles cook they absorb some of the salt, which enhances the overall flavor of the dish.
  • Save Pasta Water: Don’t forget to reserve 1-2 ladles of pasta water before draining. I use this starchy water in my recipe to achieve the perfect consistency. It makes the sauce smoother and helps it cling to the penne.
  • Choose Your Cheese Carefully: To make my pesto pasta recipe vegetarian, I make sure the parmesan cheese I use is made with vegetable-based rennet. Many store-bought parmesans contain animal rennet, so check the label before buying.
  • Freeze Fresh Basil: One thing I like to do is buy a bunch of fresh basil during the summer when it’s in season, and then freeze small bunches of it in zip-top freezer bags. Then I can make pesto year round with flavorful fresh basil. 

Nutrition

Calories: 323kcal | Carbohydrates: 42g | Protein: 15g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Cholesterol: 7mg | Sodium: 287mg | Potassium: 470mg | Fiber: 8g | Sugar: 2g

49 responses to “Vegetarian Pesto Pasta”

  1. What a beautiful recipe! Love when healthy food is so vibrant and flavorful. I love the idea of using spinach, and I bet I could convince my kids to eat this in a heartbeat. Thanks for the recipe!5 stars

  2. This pesto pasta is vibrant, what a great idea! Even better that you made homemade pesto. Definitely trying this!5 stars

  3. Such a delicious pasta dish! The flavors of the pesto are so good and pair perfectly with whole wheat pasta.5 stars

5 from 22 votes (5 ratings without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved.