Vegan Pesto Zoodle Bowl
Fresh, colorful, and ridiculously easy to throw together, this Vegan Pesto Zoodle Bowl is exactly the kind of recipe I like when I want something light without sacrificing flavor. Spiralized zucchini noodles are tossed with herby vegan pesto, then loaded up with sautéed mushrooms and juicy cherry tomatoes. A little vegan Parmesan, fresh basil, pine nuts, and red pepper flakes finish things off. It looks impressive in the bowl, but the actual work involved is wonderfully minimal.
Try this Wholesome Salmon Quinoa Zoodles recipe.
Why You’ll Love This Recipe
There are plenty of reasons to keep this easy zoodle bowl in your regular recipe rotation:
- Quick and easy: There’s very little prep involved, especially if your zucchini is already spiralized.
- Fresh and flavorful: Pesto and basil bring loads of herby flavor while cherry tomatoes add a lovely burst of sweetness.
- Naturally plant-based: Everything in the bowl is vegan, including the pesto and Parmesan.
- Loaded with veggies: Zucchini, mushrooms, and tomatoes make up the heart of the dish.
- Light but satisfying: You get all the fun of a big bowl of noodles without traditional pasta.
- Easy to customize: Add extra veggies, more spice, or your favorite plant-based protein.
- Great for warmer days: Zoodles keep this meal fresh and light when a heavy pasta dinner doesn’t sound appealing.
Try my Miso Salmon Zoodles recipe.
What You’ll Need to Make Vegan Pesto Zoodle Bowls
Here’s everything you’ll need for 6 servings:
- 4 zucchinis, spiralized
- 4 tablespoons vegan pesto
- 1 teaspoon olive oil
- 7 ounces (200 g) mushrooms, chopped
- 5.2 ounces (150 g) cherry tomatoes
- 2 tablespoons vegan Parmesan cheese
- Red pepper flakes, to taste
- 2 tablespoons chopped fresh basil leaves, for garnish
- 2 tablespoons pine nuts, for garnish
That’s a pretty short ingredient list for a bowl with this much flavor!
Try my Keto Meal Prep Steak Bites and Zoodles recipe.
What You’ll Need to Do

First things first, we need to deal with the extra moisture in those zucchini noodles. Give your zoodles a gentle pat with clean paper towels, then pop them into a large mixing bowl. Don’t squeeze the life out of them, we’re just getting rid of some excess water.
Drizzle the vegan pesto over your zoodles and gently toss everything together until those green noodles have a nice coating of pesto.
Now grab a skillet and warm the olive oil over medium heat. Add the chopped mushrooms and cook them for about 5 to 7 minutes, stirring occasionally, until they’ve softened and started to brown.
Throw in the cherry tomatoes and let everything cook for another 5 minutes. The tomatoes should soften slightly while still keeping some of their shape and juicy bite.
Add the warm mushrooms and tomatoes to your pesto-coated zoodles and gently toss everything together. Try not to get too aggressive here because zucchini noodles are considerably more delicate than regular pasta.
Divide your zoodles between bowls and finish with vegan Parmesan, red pepper flakes, chopped basil, and pine nuts.
That’s dinner sorted!
Try my COD and Creamy Zoodles recipe.
Easy Ingredient Swaps
One of the nice things about a zoodle bowl is how easily you can work with whatever you’ve already got.
Vegan pesto: Homemade or store-bought both work. You could also use a spinach, kale, or sun-dried tomato pesto.
Zucchini: Yellow summer squash can be spiralized and used instead, or combine the two for some extra color.
Mushrooms: Button, cremini, baby bella, or sliced portobello mushrooms will all work nicely.
Cherry tomatoes: Grape tomatoes are the easiest substitute. Regular tomatoes can also work, just chop them into bite-sized pieces.
Pine nuts: They’re delicious but certainly aren’t cheap. Walnuts, cashews, sunflower seeds, or pumpkin seeds are all good alternatives.
Vegan Parmesan: Nutritional yeast is an easy substitute and still gives you that savory, slightly cheesy flavor.
Fresh basil: Try fresh parsley or arugula if that’s what you have available.
Try my Herbed Couscous and Salmon recipe.
Twist and Tweak Ideas
Want to make this zoodle bowl your own? There are plenty of ways to play around with it.
Add some protein: Toss in chickpeas, white beans, crispy tofu, tempeh, or your favorite plant-based chicken alternative.
Make it extra veggie-packed: Bell peppers, spinach, broccoli, asparagus, or artichoke hearts would all fit right in.
Add some lemon: A squeeze of fresh lemon juice just before serving makes the pesto taste even brighter.
Turn up the heat: Add extra red pepper flakes or some finely chopped fresh chili.
Make it creamy: Stir a spoonful of vegan cream cheese or cashew cream into the pesto before tossing it with the zoodles.
Mix zoodles with pasta: If you want something a little more substantial, use half zucchini noodles and half cooked spaghetti.
Go Mediterranean: Add olives, artichokes, roasted peppers, and a little vegan feta.
Try my Chopped Salmon Salad recipe.
Some Helpful Tips
Dry those zoodles. Zucchini contains a lot of water. Patting the noodles dry before adding the pesto helps prevent a watery bowl.
Don’t overcook the zucchini. In this recipe, there’s really no need to cook the zoodles at all. The warm mushrooms and tomatoes soften them slightly while they keep a pleasant bite.
Use a good pesto. With such a short ingredient list, your pesto contributes a lot of the overall flavor.
Don’t overcrowd the mushrooms. Give them enough room in the skillet so they sauté rather than steam.
Add the toppings at the end. Pine nuts, basil, and vegan Parmesan are much better when they’re added just before serving.
Toast your pine nuts. If you have an extra couple of minutes, lightly toast them in a dry skillet. It makes a surprisingly big difference to their flavor.
Try my Peppery Steak Stir-Fry recipe.
Budget-Friendly Tips
Pine nuts are probably the biggest splurge in this otherwise simple recipe. Replacing them with sunflower seeds, chopped walnuts, or pumpkin seeds is an easy way to bring down the cost.
Buying zucchini when it’s in season can also make this recipe considerably cheaper.
You don’t need expensive vegan Parmesan either. A sprinkle of nutritional yeast provides plenty of savory flavor at a lower cost per serving.
Homemade pesto can be another money saver, particularly if you’ve got fresh basil growing at home. You can even stretch the basil by blending it with spinach.
And don’t worry about buying pre-spiralized zucchini. A basic handheld spiralizer will quickly pay for itself if you make zoodles regularly.
Try my Salmon Teriyaki with Green Beans and Sweet Corn Rice recipe.
Serving Ideas

This Vegan Pesto Zoodle Bowl works nicely as a light lunch or dinner on its own, but you can easily build a larger meal around it.
Try serving it with:
- Crispy garlic bread
- A simple green salad
- Roasted chickpeas
- Grilled or crispy tofu
- Vegan meatballs
- Marinated white beans
- Roasted vegetables
- A warm bowl of vegetable soup
If you’re serving someone with a bigger appetite, I’d recommend adding chickpeas, tofu, or another protein source. You could also serve smaller portions of the zoodles alongside a more substantial main dish.
Storage and Reheating Tips
Zucchini noodles are best eaten fresh because they’ll gradually release water after they’re mixed with the pesto.
Refrigerating: Store leftovers in an airtight container in the refrigerator for up to 2 days. Some extra liquid at the bottom of the container is completely normal.
Meal prepping: For better results, keep the spiralized zucchini, pesto, cooked vegetables, and garnishes in separate containers. Toss them together when you’re ready to eat.
Reheating: You can enjoy leftover zoodles cold or at room temperature. If you’d prefer them warm, give them a very quick toss in a skillet over medium heat.
Avoid cooking them for too long. Otherwise, your lovely zucchini noodles can quickly turn soft and watery.
Freezing: I wouldn’t recommend freezing this dish. Zucchini noodles lose their texture and release a lot of moisture once thawed.
Final Thoughts
This Vegan Pesto Zoodle Bowl proves that a veggie-heavy meal doesn’t have to be complicated or boring. You’ve got fresh zucchini noodles, savory mushrooms, sweet tomatoes, herby pesto, a little heat, and those crunchy pine nuts all competing for space in one colorful bowl.
It’s also incredibly flexible. Keep it exactly as written for a light meal, throw in some chickpeas or crispy tofu when you’re hungrier, or bulk it out with regular pasta when you want something heartier.
And with such a short prep time, this is definitely one to keep around for those days when you want a fresh homemade meal without spending forever in the kitchen.
Did you like my post?
If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.
☕ Buy Danny a CoffeeEvery coffee helps keep new recipes and meal plans coming. Thank you for your support!
Vegan Pesto Zoodle Bowl
I'm keeping dinner fresh and simple with this Vegan Pesto Zoodle Bowl! 🌿🥒 It's loaded with pesto-coated zucchini noodles, sautéed mushrooms, cherry tomatoes, basil, and crunchy pine nuts. 🍅😋
Ingredients
Instructions
-
Pat the spiralized zucchini gently with clean paper towels to remove excess moisture. Transfer the zucchini noodles to a large mixing bowl.
-
Add the vegan pesto to the zucchini noodles and toss gently until the noodles are evenly coated. Set aside.
-
Heat the olive oil in a skillet over medium heat. Add the chopped mushrooms and cook for 5 to 7 minutes, stirring occasionally, until tender and lightly browned.
-
Add the cherry tomatoes to the mushrooms and continue cooking for approximately 5 minutes, or until the tomatoes begin to soften.
-
Add the cooked mushrooms and cherry tomatoes to the pesto-coated zucchini noodles. Toss gently until all the ingredients are evenly distributed.
-
Divide the zucchini noodles among serving bowls.
-
Garnish each serving with vegan Parmesan cheese, red pepper flakes, freshly chopped basil, and pine nuts. Serve immediately.
Nutrition Facts
Servings 6
- Amount Per Serving
- Calories 125kcal
- % Daily Value *
- Total Fat 9g14%
- Saturated Fat 1.5g8%
- Sodium 180mg8%
- Total Carbohydrate 9g3%
- Dietary Fiber 3g12%
- Sugars 5g
- Protein 4g8%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Estimated Glycemic Index (GI): ~20
Estimated Glycemic Load (GL) per serving: ~2
