Best Veggie Pasta Sauce Recipe for Quick Healthy Meals

Updated On: September 29, 2025

Few kitchen aromas compare to the rich, inviting scent of a homemade veggie pasta sauce bubbling away on the stove. Whether you’re a lifelong vegetarian, a plant-based newbie, or simply looking to add more vegetables to your diet, a robust pasta sauce is the perfect way to make veggies the star of your next meal.

This recipe brings together the freshest seasonal vegetables, slow-simmered in a savory tomato base with garlic, herbs, and a splash of olive oil. The result?

A sauce that’s not only deliciously hearty but also deeply nourishing and incredibly versatile.

What sets this veggie pasta sauce apart is its balance: each ingredient brings something special, from the sweetness of bell peppers to the earthiness of mushrooms and the subtle bite of zucchini. It’s a sauce that clings beautifully to your favorite pasta, makes a gorgeous base for lasagna, and even works as a pizza sauce in a pinch.

Whether you’re feeding a family or meal-prepping for your week, this is the best veggie pasta sauce recipe you’ll ever need.

Why You’ll Love This Recipe

  • Flavor-packed: Simmering fresh vegetables with tomatoes, garlic, and herbs unlocks deep, complex flavors you just can’t get from a jar.
  • Healthy & Nutritious: Loaded with fiber, vitamins, and minerals, each serving delivers a nutritional boost.
  • Customizable: Use whatever veggies you have on hand! It’s easy to adapt for different seasons or clean out your fridge.
  • Freezer-friendly: Make a double batch and freeze half for busy weeknights.
  • Perfect for meal prep: This sauce keeps well for days, making it ideal for prepping lunches and dinners in advance.
  • Kid-approved: The sweetness of slow-cooked tomatoes and bell peppers makes it appealing even to picky eaters.

If you love hearty, plant-based meals, be sure to explore our Vegetable Alfredo Recipes for Creamy, Healthy Dinners for more inspiration!

Ingredients

Ingredient Amount Notes
Olive oil 2 tablespoons Extra virgin preferred
Yellow onion 1 large Finely diced
Garlic cloves 5 Minced
Carrot 1 medium Finely diced
Celery stalk 1 Finely diced
Red bell pepper 1 medium Diced
Zucchini 1 medium Diced
Cremini or white mushrooms 1 cup Chopped
Crushed tomatoes 1 (28-ounce) can Use San Marzano if possible
Tomato paste 2 tablespoons For depth and richness
Dried oregano 1 teaspoon
Dried basil 1 teaspoon
Crushed red pepper flakes 1/4 teaspoon Optional, for heat
Sea salt 1 teaspoon Adjust to taste
Black pepper 1/2 teaspoon Freshly ground
Fresh spinach 2 cups Roughly chopped
Fresh basil 1/2 cup Chopped, for serving
Optional: Nutritional yeast or vegan parmesan 2 tablespoons For cheesy flavor

For even more veggie-packed dishes, check out Peruvian Vegetable Recipes for Flavorful Healthy Meals.

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Cutting board
  • Chef’s knife
  • Wooden spoon or spatula
  • Measuring cups & spoons
  • Blender or immersion blender (optional, for smoother sauce)
  • Ladle or serving spoon

Instructions

  1. Heat the olive oil in a large pot or Dutch oven over medium heat. Once shimmering, add the diced onion and a pinch of salt. Sauté for 4-5 minutes until translucent and fragrant.
  2. Add garlic, carrot, and celery. Cook for another 3-4 minutes, stirring occasionally, until the vegetables soften and the garlic is fragrant but not browned.
  3. Stir in bell pepper, zucchini, and mushrooms. Sauté for 5-7 minutes until the vegetables have softened and released some of their moisture.
  4. Add tomato paste and cook for 1-2 minutes, stirring constantly, to caramelize and intensify the flavor.
  5. Pour in crushed tomatoes along with the dried oregano, dried basil, crushed red pepper flakes, salt, and black pepper. Stir well to combine.
  6. Lower the heat to a gentle simmer. Cover partially and let the sauce cook for at least 30 minutes (up to 1 hour for deeper flavor), stirring occasionally. If the sauce thickens too much, add a splash of water or low-sodium vegetable broth.
  7. Add spinach during the last 5 minutes of cooking, stirring until wilted and incorporated.
  8. Taste and adjust seasoning. Add more salt, pepper, or a pinch of sugar if needed for balance.
  9. Optional: Blend for smoothness. For a chunkier sauce, leave as is. For a smoother texture, use an immersion blender directly in the pot or carefully transfer to a blender and pulse until desired consistency is reached.
  10. Finish and serve. Remove from heat, stir in chopped fresh basil, and sprinkle with nutritional yeast or vegan parmesan if using. Serve hot over your favorite pasta or use as desired!

Tip: The longer you simmer the sauce, the richer the flavor. Don’t rush—let the magic happen!

Tips & Variations

  • Change up the veggies: Substitute or add in eggplant, yellow squash, kale, or even roasted sweet potato for different flavors and textures.
  • Make it creamy: Stir in a spoonful of Vegan Bechamel Sauce for a velvety, creamy finish that’s perfect for baked pasta dishes.
  • Boost umami: A splash of soy sauce or a teaspoon of miso paste enhances depth (try low-sodium tamari for gluten-free).
  • Spice it up: Add extra red pepper flakes or a diced jalapeño for heat lovers.
  • Make it heartier: Add a can of rinsed lentils or chickpeas for extra plant protein and a thicker, more filling sauce.
  • Double the batch: This sauce freezes beautifully. Cool completely, transfer to airtight containers or freezer bags, and freeze for up to 3 months.
  • Fresh herbs: In summer, fresh oregano and basil add a burst of flavor. Stir in at the end of cooking to preserve their brightness.
  • Roasted veggies: For deeper flavor, roast the bell peppers, zucchini, and mushrooms before adding. This brings out their natural sweetness.
  • No waste: Toss in beet greens, chard stems, or any leftover bits from your veggie drawer for a zero-waste meal.

“This sauce is endlessly adaptable. Let the seasons—and your pantry—inspire your next batch!”

For more healthy and creative ways to enjoy vegetables, explore our Vegetarian Swiss Chard Recipes for Healthy Meals.

Nutrition Facts

Nutrient Per Serving (1 cup)
Calories 90
Protein 3g
Fat 3g
Saturated Fat 0.4g
Carbohydrates 17g
Fiber 5g
Sugars 8g
Sodium 450mg
Vitamin A 35% DV
Vitamin C 70% DV
Iron 12% DV
Calcium 7% DV

Nutrition facts are estimates and will vary based on the exact vegetables and brands used.

Serving Suggestions

  • Classic pasta night: Serve generously over spaghetti, penne, or your favorite pasta. Top with fresh basil and vegan parmesan for a classic Italian feast.
  • Baked dishes: Use as a base in lasagna, baked ziti, or stuffed shells for a veggie-forward spin on comfort classics.
  • Pizza sauce: Spread over pizza dough and add your favorite toppings for a homemade, vegetable-packed pizza night.
  • Grain bowls: Spoon over brown rice, quinoa, or farro, and top with roasted chickpeas for a nourishing lunch.
  • Soup starter: Thin with vegetable broth and add extra beans or pasta for a quick minestrone-style soup.
  • Dip or spread: Serve warm with crusty bread or as a topping for toasted baguette slices.
  • Meal prep: Pack into jars for quick, healthy lunches or dinners all week long.

Pair your pasta with a slice of homemade bread from our Vegan Bread Machine Recipe for Soft, Delicious Loaves for a truly comforting meal!

Conclusion

A good veggie pasta sauce is more than just a recipe—it’s a celebration of what’s fresh, flavorful, and wholesome. This sauce brings together vibrant vegetables, savory tomatoes, and fragrant herbs to create a meal that’s as nourishing as it is satisfying.

It’s perfect for busy weeknights, leisurely Sunday suppers, and everything in between.

Don’t be afraid to make this sauce your own. Swap in your favorite seasonal veggies, add a hint of spice, or blend for a creamy finish.

However you prepare it, you’ll find yourself coming back to this veggie pasta sauce again and again. It’s a staple you’ll always be glad to have in your kitchen.

Bon appétit!

📖 Recipe Card: Best Veggie Pasta Sauce

Description: A hearty, flavorful pasta sauce packed with fresh vegetables. Perfect for topping your favorite pasta for a wholesome meal.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 medium zucchini, diced
  • 1 carrot, grated
  • 1 (28-ounce) can crushed tomatoes
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon sugar

Instructions

  1. Heat olive oil in a large saucepan over medium heat.
  2. Add onion and cook until softened, about 3 minutes.
  3. Stir in garlic and cook for 1 minute.
  4. Add bell pepper, zucchini, and carrot; sauté for 5 minutes.
  5. Pour in crushed tomatoes and stir to combine.
  6. Add oregano, basil, salt, pepper, and sugar.
  7. Bring to a simmer, then reduce heat and cook for 20 minutes, stirring occasionally.
  8. Adjust seasoning to taste and serve over cooked pasta.

Nutrition: Calories: 110 kcal | Protein: 3 g | Fat: 5 g | Carbs: 15 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Veggie Pasta Sauce”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty, flavorful pasta sauce packed with fresh vegetables. Perfect for topping your favorite pasta for a wholesome meal.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, finely chopped”, “2 cloves garlic, minced”, “1 red bell pepper, diced”, “1 medium zucchini, diced”, “1 carrot, grated”, “1 (28-ounce) can crushed tomatoes”, “1 teaspoon dried oregano”, “1 teaspoon dried basil”, “1/2 teaspoon salt”, “1/4 teaspoon black pepper”, “1/2 teaspoon sugar”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large saucepan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and cook until softened, about 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add bell pepper, zucchini, and carrot; saut\u00e9 for 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Pour in crushed tomatoes and stir to combine.”}, {“@type”: “HowToStep”, “text”: “Add oregano, basil, salt, pepper, and sugar.”}, {“@type”: “HowToStep”, “text”: “Bring to a simmer, then reduce heat and cook for 20 minutes, stirring occasionally.”}, {“@type”: “HowToStep”, “text”: “Adjust seasoning to taste and serve over cooked pasta.”}], “nutrition”: {“calories”: “110 kcal”, “proteinContent”: “3 g”, “fatContent”: “5 g”, “carbohydrateContent”: “15 g”}}

Photo of author

Marta K

Leave a Comment

X