This Vegan Pasta Primavera is one of my favorite pasta recipes to make in the spring and summer. It's made with colorful vegetables, plenty of garlic, fresh basil, and a bright lemony finish, all tossed with farfalle pasta for an easy meal that feels both fresh and satisfying. It comes together in about 30 minutes and is a great way to make the most of seasonal produce.

Traditional pasta primavera is usually made with butter, Parmesan cheese, and sometimes cream. For this vegan version, I use vegan cheese instead, along with pasta water, olive oil, and lemon juice to create a light sauce that coats every bite without feeling heavy. The result is just as flavorful as the original, with plenty of fresh vegetables and a lighter, plant-based twist.
I love serving this pasta primavera for an easy weeknight dinner, but it's also great for lunch the next day. Leftovers keep well in the fridge, making it a good option for meal prep during the spring and summer months. Serve it on its own or pair it with a simple salad and some crusty Vegan Bread for a complete meal.
Looking for more vegan pasta recipes? Try my Vegan Mushroom Pasta for a rich and satisfying meal, Vegan Spaghetti when you need a quick dinner made with simple ingredients, or Tofu Bolognese for a hearty, protein-packed twist on a classic pasta favorite.
Why You'll Love This Vegan Pasta Primavera
This is why I keep coming back to it:
- Loaded with fresh vegetables: Every bite is packed with colorful vegetables like asparagus, peas, zucchini, tomatoes, carrots, and bell pepper, making this a great way to enjoy more veggies in a satisfying meal.
- Light, fresh, and full of flavor: Olive oil, garlic, lemon, and basil create a simple sauce that lets the vegetables shine without feeling heavy.
- Ready in about 30 minutes: This recipe comes together quickly, making it perfect for busy weeknights when you want something homemade without spending hours in the kitchen.
- Perfect for spring and summer: The combination of fresh vegetables, bright lemon, and herbs makes this pasta especially delicious during the warmer months, but you can enjoy it any time of the year.
- Easy to customize: Swap the vegetables based on what you have on hand or what's in season. It's a flexible recipe that's hard to mess up and always turns out delicious.

Vegan Pasta Primavera Ingredients
- Farfalle pasta: I like using farfalle because it holds the vegetables well and gives the dish a classic pasta primavera look, but any short pasta will work. Penne, fusilli, rigatoni, or rotini are all great options.
- Olive oil: Extra virgin olive oil is my favorite for this recipe because it adds plenty of flavor, but regular olive oil, avocado oil, or another neutral-flavored oil will also work.
- Garlic: Fresh garlic adds the best flavor. If needed, you can replace it with ½ teaspoon garlic powder, although the flavor won't be quite the same.
- Red onion: I like the mild sweetness and color it adds. Feel free to use yellow onion, white onion, or shallots instead.
- Carrot: Adds color, texture, and a touch of natural sweetness. You can omit it or replace it with another vegetable if preferred.
- Asparagus: One of the classic vegetables used in pasta primavera. Fresh asparagus works best, but green beans are a good substitute.
- Zucchini: Adds texture and pairs well with the other vegetables. Yellow squash works just as well.
- Red bell pepper: Adds sweetness and color. Any bell pepper will work.
- Frozen peas: A convenient option that adds sweetness and a pop of color. Fresh peas can also be used when in season.
- Cherry tomatoes: They soften slightly as they cook and help create a light sauce. Grape tomatoes work too.
- Grated vegan cheese: I used a block of vegan cheese and grated it myself, but any grated vegan cheese that melts well will work. You can also use my Vegan Parmesan Cheese for a more traditional parmesan-style flavor.
- Lemon zest and lemon juice: Fresh lemon juice adds brightness and helps balance the richness of the olive oil and vegan cheese. The lemon zest is optional but recommended for extra fresh lemon flavor.
- Fresh basil: Adds a fresh flavor that works beautifully with the vegetables and lemon. Fresh parsley can be used instead if preferred.
- Salt and black pepper: Essential for bringing all the flavors together. Adjust to taste.
- Red pepper flakes: Optional, but great if you want a little heat.
Find the full recipe with exact measurements in the recipe card below.
How to Make Vegan Pasta Primavera

- Cook the pasta in a large pot of salted boiling water until al dente. Before draining, reserve ¾ cup (180 ml) of the cooking water.

- While the pasta cooks, heat the olive oil in a large skillet and cook the onion for 3-4 minutes, or until softened.

- Add the garlic and cook for about 1 minute, stirring often, until fragrant.

- Mix in the carrot, asparagus, zucchini, and red bell pepper. Cook for 4-5 minutes, stirring occasionally, until tender but still slightly crisp.

- Stir in the peas, cherry tomatoes, salt, black pepper, and red pepper flakes if using. Cook for another 2-3 minutes.

- Add the cooked pasta to the skillet along with ½ cup (120 ml) of the reserved pasta water, vegan cheese, lemon zest, and 2 tablespoons of lemon juice.

- Toss everything together until the sauce lightly coats the pasta. Add more pasta water if needed and adjust the lemon juice to taste.

- Remove from the heat, stir in the basil, and serve immediately with extra vegan cheese on top.
Tips for the Best Results
- Cut the vegetables into similar-sized pieces: This helps them cook more evenly and makes it easier to get a little bit of everything in each bite.
- Use freshly grated vegan cheese: Pre-shredded vegan cheeses often contain anti-caking agents that can make them melt less smoothly. Grating your own usually gives the best texture.
- Choose ripe but firm tomatoes: They should soften slightly when cooked without completely breaking down into the sauce.
- Add the basil at the very end: Fresh basil loses its flavor and color quickly when cooked for too long, so stir it in just before serving.
- Adjust the lemon to your taste: Some lemons are more acidic than others. Start with the smaller amount and add more if you'd like a brighter, fresher flavor.

Serving Suggestions
This pasta dish is satisfying enough to serve as a main dish, but you can easily round out the meal with one or two simple sides:
- Vegan Caesar Salad: The crisp lettuce and creamy dressing pair perfectly with the fresh vegetables and lemony flavors in the pasta.
- Vegan Garlic Bread: Great for soaking up any sauce left at the bottom of the bowl.
- Vegan Bread: A simple side that turns this pasta into an even more satisfying meal.
- Crispy Baked Tofu: An easy way to add extra protein while keeping the dish completely plant based.
- Vegan Chicken: Perfect if you're looking for a heartier meal with more protein.
How to Store and Reheat Leftovers
- Fridge: Store the leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezer: I don't recommend freezing this recipe, as the vegetables can become soft and watery once thawed.
- Reheat: Warm the leftovers in a skillet over medium heat with a splash of water until heated through. You can also reheat them in the microwave. Add a squeeze of lemon juice before serving if you'd like to freshen up the flavors.
Frequently Asked Questions
Yes. You can prepare the vegetables up to 1 day in advance and store them in an airtight container in the refrigerator. When you're ready to eat, cook the pasta and finish the recipe as directed.
Absolutely. Pasta primavera is very flexible, so feel free to use whatever vegetables you have on hand. Broccoli, green beans, mushrooms, yellow squash, and spinach are all great options.
Yes. If you'd like to make this pasta more filling, try adding tofu, tempeh, seitan, chickpeas, white beans, or lentils. Crispy tofu is one of my favorite options because it adds a nice contrast in texture, but any of these protein sources work well with the fresh vegetables and lemony flavors in the dish.
Of course. Farfalle works well because it holds the vegetables nicely, but penne, fusilli, rotini, rigatoni, and other short pasta shapes are also great choices.
Yes. The vegan cheese adds a savory, cheesy flavor and helps create a light sauce when combined with the pasta water, but the recipe will still be delicious without it. You may want to add a little extra salt to make up for the lost flavor.

More Vegan Pasta Recipes
Did you make this recipe? Leave a comment and a rating below. I'd love to hear how it turned out!

Love it? Leave a rating!
Vegan Pasta Primavera
Ingredients
- 12 ounces farfalle pasta
- 2 tablespoons olive oil
- 1 red onion, thinly sliced
- 4 garlic cloves, minced
- 1 large carrot, peeled and cut into thin matchsticks
- 1 medium zucchini, sliced into half moons
- 1 bunch asparagus, trimmed and cut into 1-inch (2.5 cm) pieces
- ½ red bell pepper, thinly sliced
- 1 cup frozen peas
- 1 cup cherry tomatoes, halved
- 1 teaspoon salt
- ¼ teaspoon black pepper
- ¼ teaspoon red pepper flakes, optional
- ½ cup grated vegan cheese, or my vegan Parmesan cheese, plus more for serving
- Zest of 1 lemon, optional but recommended
- 2-3 tablespoons lemon juice
- ¼ cup fresh basil
Instructions
- Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Reserve ¾ cup (180 ml) of pasta water, then drain.
- Heat the olive oil in a large skillet over medium-high heat. Stir in the onion and cook for 3-4 minutes, stirring occasionally, until softened.
- Stir in the garlic and cook for 1 minute, stirring frequently, until fragrant.
- Add the carrot, asparagus, zucchini, and red bell pepper. Cook for 4-5 minutes, stirring occasionally, until the vegetables are tender but still crisp.
- Stir in the peas, cherry tomatoes, salt, black pepper, and red pepper flakes if using. Cook for 2-3 minutes, until the tomatoes start to soften.
- Return the cooked pasta to the skillet, then add ½ cup (120 ml) of the reserved pasta water, vegan cheese, lemon zest, and 2 tablespoons lemon juice.
- Toss until the pasta is glossy and lightly creamy. Add more pasta water if needed, 1-2 tablespoons at a time. Taste and add the remaining tablespoon of lemon juice if you want it brighter.
- Remove from the heat and gently fold in the fresh basil. Serve immediately with more vegan cheese on top.
Notes
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezing is not recommended, as the vegetables may lose their texture and become watery once thawed.
- Reheat in a skillet over medium heat with a splash of water until warmed through, or microwave individual portions. A little extra lemon juice can help freshen up the flavors before serving.















About Iosune
Hi, I’m Iosune! I’m a food lover, home cook, recipe creator, and co-founder of Simple Vegan Blog, which I started in 2014 to show how easy and delicious vegan cooking can be.