This Loaded Veggie Tomato Sauce is packed with zucchini, carrots, bell peppers, celery and onions all simmered together and blended into a rich, flavorful marinara. It’s vegan, low in sugar, and perfect for pasta, meatballs, pizza, dipping, and more.

Homemade tomato sauce is a staple in our kitchen. I developed this recipe inspired by my two-year-old, who has recently become picky—except when it comes to pasta. I wanted a wholesome, veggie-packed sauce she would actually eat, so I created this Loaded Veggie Tomato Sauce. It’s naturally flavorful, full of vegetables, and versatile enough to use in many dishes. The vegetables simmer until tender and then get pureed into a smooth sauce, which helps the flavors meld and makes it easier for picky eaters to enjoy all the nutrition packed inside.
Why We Love This
This sauce is a win for both flavor and nutrition. The onions and carrots bring a gentle, natural sweetness that balances the acidity of the tomatoes. The combination of celery, bell peppers and zucchini adds body and subtle earthiness, while garlic gives it a robust aroma. Blending the cooked vegetables creates a silky, uniform texture, so even the most selective eaters won’t find vegetable chunks. Use it on pasta, in casseroles, over meatballs, as a pizza sauce, on zucchini boats, eggplant or chicken parmesan, or as a dipping sauce. It’s a great make-ahead recipe and stores well in the fridge or freezer.

Ingredients You’ll Need
- San Marzano tomatoes – ideal for a rich, balanced marinara. They tend to be sweeter and less acidic than many other canned tomatoes, which is desirable for a homemade sauce.
- Olive oil – use a good-quality cold-pressed olive oil to sauté the vegetables and add a pleasant mouthfeel.
- Vegetables – a mix of zucchini, carrots, red bell peppers, onions and celery. You can also add yellow squash, mushrooms, or leeks if you like.
- Tomato paste – to deepen the tomato flavor and thicken the sauce slightly.
- Vegetable broth – or water, to thin the sauce and add subtle savory flavor.
- Balsamic vinegar – adds depth and enhances the natural sweetness of the tomatoes. You can substitute a splash of dry red wine if preferred.
- Garlic – several cloves of garlic boost the flavor; the recipe calls for six cloves, but you can adjust to taste.
- Seasonings – Italian seasoning, salt and black pepper. Crushed red pepper flakes are optional for a touch of heat; set aside a non-spicy portion if serving children.

How to Make Loaded Veggie Tomato Sauce
- Prepare the vegetables. Finely chop the onions, carrots, celery, bell peppers and zucchini. Smaller pieces cook faster and blend more easily into a smooth sauce.
- Sauté aromatics and carrots. In a large saucepan or Dutch oven, warm the olive oil over medium heat. Add the onions and carrots and sauté about 2 minutes until they start to soften. Add the minced garlic and cook another 30 seconds, until fragrant.
- Add the remaining vegetables and seasonings. Stir in the celery, bell peppers, zucchini, Italian seasoning, optional crushed red pepper flakes, salt and pepper. Cook, stirring occasionally, until the vegetables are tender, about 10–12 minutes. Take care not to let anything burn.
- Build the tomato base. Stir in the tomato paste and cook about 2 minutes to deepen its flavor. Add the canned whole peeled tomatoes, the vegetable broth (or water), and the balsamic vinegar. Bring to a boil, then reduce the heat to low, cover and simmer for 45–60 minutes to let the flavors develop.
- Blend until smooth. Use an immersion blender to purée the sauce directly in the pot until smooth, or carefully transfer the hot sauce to a countertop blender in batches. Taste and adjust seasoning as needed.
- Serve or cool for storage. Serve warm over pasta, use as a pizza sauce, or spoon over casseroles. Cool completely before storing in airtight containers for the fridge or freezer.
You can also skip blending if you prefer a chunky sauce with visible vegetables. Blending makes it smooth and consistent, which is especially helpful for serving young children or anyone who prefers a uniform texture.
Can I Add Meat?
Yes. To make a bolognese-style sauce, brown ground meat (beef, turkey, or Italian sausage) and drain excess fat, then stir it into the sauce after blending. This adds protein and makes the sauce heartier.

Prepping and Storage
To store: Keep the sauce in an airtight container in the refrigerator for up to 5 days. Let it cool completely before refrigerating. Since this recipe yields a large batch, divide it into portions before freezing for easier thawing.
To freeze: Freeze portions in jars or freezer bags for up to 3 months. Thaw in the refrigerator before reheating.
To reheat: Gently warm the sauce in a saucepan over medium-low heat, stirring occasionally until heated through.
How to Serve
- Serve over your favorite pasta with fresh basil.
- Use as a base for homemade pizza.
- Stir into casseroles like a meatball or spaghetti squash casserole for extra vegetables.
- Top eggplant parmesan or chicken parmesan with this sauce.
- Use it as a warm dipping sauce for chicken tenders or roasted vegetable bites.
- Try it spooned over stuffed zucchini boats or as a filling for enchilada-style dishes.
If you try this Loaded Veggie Tomato Sauce, I hope your family loves it as much as ours. It’s a great way to add extra vegetables to everyday meals without sacrificing flavor.
Loaded Veggie Tomato Sauce
Prep Time: 10 mins
Cook Time: 1 hr
Total Time: 1 hr 10 mins
Servings: 16 (about 1/2 cup per serving)
Ingredients
- 2 Tbsp olive oil
- 2 medium onions, finely chopped
- 2 carrots, peeled and finely chopped
- 6 cloves garlic, minced
- 3 celery stalks, finely chopped
- 2 red bell peppers, finely chopped
- 1 medium zucchini, finely chopped
- 2 Tbsp Italian seasoning
- 1/4 tsp crushed red chili flakes (optional)
- 1 tsp salt
- 1/2 tsp ground black pepper
- 1/4 cup tomato paste
- 2 (28 oz) cans whole peeled San Marzano tomatoes
- 2 cups vegetable broth (or water)
- 1 Tbsp balsamic vinegar
- Optional: fresh chopped basil for serving
Instructions
- Heat olive oil in a large saucepan or Dutch oven over medium heat. Sauté onions and carrots about 2 minutes, then add garlic and cook another 30 seconds.
- Add celery, bell peppers, zucchini, Italian seasoning, crushed red chili flakes (if using), salt and pepper. Cook until vegetables are tender, about 10–12 minutes, stirring occasionally.
- Stir in tomato paste and cook 2 minutes. Add the tomatoes, vegetable broth and balsamic vinegar. Bring to a boil, then reduce heat, cover and simmer 45–60 minutes.
- Use an immersion blender or a countertop blender in batches to purée the sauce until smooth. Adjust seasoning as needed.
- Serve warm or cool completely and store in airtight containers. Refrigerate up to 5 days or freeze up to 3 months.
Nutrition (per 1/2 cup)
Calories: 61 kcal | Carbohydrates: 7.7 g | Protein: 1.7 g | Fat: 1.9 g | Saturated Fat: 0.3 g | Sodium: 103.3 mg | Fiber: 3.2 g | Sugar: 6.3 g
Nutrition information is an approximation.