Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Savory vegetable soup featuring carrots, zucchini, corn, and tomatoes garnished with chopped herbs in a white bowl.

Tomato Vegetable Soup


Description

A hearty, healthy soup packed with fresh vegetables in a rich tomato-herb broth—this comforting tomato vegetable soup is easy to make, freezer-friendly, and tastes way better than anything from a can.

Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes | Servings: 6Savory vegetable soup featuring carrots, zucchini, corn, and tomatoes garnished with chopped herbs in a white bowl.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 2 medium carrots, peeled and chopped (about 1/2-inch pieces)
  • 2 celery stalks, chopped
  • 2 cloves garlic, minced (don’t use the jarred stuff here)
  • 1 can (28 oz) crushed tomatoes (San Marzano if you can find them)
  • 4 cups vegetable broth (low-sodium gives you more control)
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • Salt and pepper, to taste (start with 1/2 teaspoon salt)
  • 1 medium zucchini, diced
  • 1 cup green beans, trimmed and cut into 1-inch pieces (fresh or frozen)
  • 1 cup corn kernels (fresh, frozen, or canned and drained)
  • Fresh parsley, chopped for garnish (optional but pretty)

Instructions

  1. Heat olive oil in your largest pot over medium heat. You want that oil shimmering but not smoking.
  2. Add the diced onion, chopped carrots, and celery. This is your aromatic base, so give it some love—cook for about 5 minutes, stirring occasionally, until the vegetables are softened and the onion is translucent. Don’t rush this step.
  3. Toss in the minced garlic and cook for just 1 minute more, stirring constantly so it doesn’t burn. Your kitchen should smell amazing right now.
  4. Pour in the crushed tomatoes and vegetable broth. Stir in the dried basil, oregano, salt, and pepper. Give everything a good stir and bring to a gentle simmer. You want bubbles breaking the surface, not a violent boil.
  5. Add the diced zucchini, green beans, and corn kernels. These go in later because they cook faster than the carrots and celery. Stir everything together.
  6. Let the soup simmer uncovered for 15-20 minutes, stirring occasionally, until all the vegetables are tender but not mushy. The zucchini should be soft, the green beans should have a slight bite, and the carrots should pierce easily with a fork.
  7. Taste the soup and adjust seasoning—this is crucial. Add more salt, pepper, or even a pinch of sugar if the tomatoes are too acidic. Trust your taste buds.
  8. Ladle into bowls, garnish with fresh parsley if you have it, and serve hot with crusty bread for dunking. Maybe grate some Parmesan on top if you’re feeling fancy.

Nutrition Information (Per Serving):

  • Calories: 125
  • Carbohydrates: 24g
  • Protein: 4g
  • Fat: 3g
  • Fiber: 5g
  • Sodium: 480mg
  • Vitamin A: 95% DV
  • Vitamin C: 45% DV
  • Potassium: 18% DV
  • Iron: 12% DV

This tomato vegetable soup provides exceptional vitamin A from carrots and tomatoes, plus significant fiber and vitamin C. It’s naturally low in calories and fat while being nutrient-dense and satisfying.

Notes:

  • Quality canned tomatoes make a huge difference—don’t cheap out on this ingredient because it’s the foundation of the soup.
  • Chop vegetables roughly the same size so they cook evenly. Nobody wants raw carrots next to mushy zucchini.
  • Every vegetable broth has different salt levels, so always taste before adding extra salt.
  • This soup thickens as it sits, so you might need to add a splash of water or broth when reheating.
  • Fresh herbs are lovely, but dried work perfectly here and are more practical for most people.

Storage Tips:

Store cooled soup in an airtight container in the refrigerator for up to 5 days. The flavors actually improve overnight, so this is perfect for meal prep. Freeze in portions for up to 3 months—leave some space in containers for expansion. Reheat gently on the stovetop, adding a splash of broth or water if it’s too thick. Microwaving works but stovetop is better for texture.

Serving Suggestions:

  • Classic Style: Serve with crusty bread or garlic toast for dunking
  • Cheese Lover’s: Top with grated Parmesan or a dollop of pesto
  • Hearty Meal: Add a side of grilled cheese sandwiches for the ultimate comfort combo
  • Light Lunch: Pair with a simple green salad and vinaigrette

Mix It Up (Recipe Variations):

  • Italian White Bean Soup: Add a can of drained cannellini beans for protein and creaminess
  • Spicy Version: Add 1/2 teaspoon red pepper flakes or a diced jalapeño with the garlic
  • Pasta Addition: Stir in cooked small pasta like ditalini or orzo for a minestrone-style soup
  • Creamy Tomato Vegetable: Stir in 1/2 cup heavy cream or coconut milk at the end for richness

What Makes This Recipe Special:

This tomato vegetable soup uses the classic technique of building flavor layers, starting with sautéed aromatics and adding vegetables based on cooking time. The method ensures every vegetable is perfectly cooked—not raw or mushy—while the tomato-herb broth ties everything together. Unlike canned soups loaded with sodium and preservatives, this fresh version lets you control ingredients and create a genuinely healthy, delicious meal.