Go Back

30-Minute Vegetable Soup - Fast, Cozy, and Full of Flavor

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Olive oil: 2 tablespoons
  • Onion: 1 medium, diced
  • Carrots: 2 medium, diced
  • Celery: 2 stalks, diced
  • Garlic: 3 cloves, minced
  • Potato: 1 medium, peeled and diced (Yukon gold or russet)
  • Zucchini: 1 small, diced
  • Green beans: 1 cup, chopped (fresh or frozen)
  • Canned diced tomatoes: 1 can (14.5 ounces)
  • Vegetable broth: 6 cups (low sodium if possible)
  • Cannellini or chickpeas: 1 can, drained and rinsed (optional but recommended)
  • Baby spinach or kale: 2 cups, roughly chopped
  • Tomato paste: 1 tablespoon
  • Dried Italian seasoning: 1 teaspoon (or a mix of dried basil, oregano, and thyme)
  • Bay leaf: 1
  • Red pepper flakes: 1/4 teaspoon (optional)
  • Lemon juice or red wine vinegar: 1 to 2 teaspoons
  • Fresh parsley: Small handful, chopped
  • Salt and black pepper: To taste
  • Parmesan rind or grated Parmesan: Optional, for extra depth

Method
 

  1. Warm the pot: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook 4–5 minutes until the onion is translucent and the edges look glossy.
  2. Add garlic and tomato paste: Stir in garlic and tomato paste. Cook 1 minute, stirring, until the paste darkens slightly and smells sweet.
  3. Build the base: Add diced potato, zucchini, and green beans. Sprinkle in Italian seasoning, red pepper flakes if using, salt, and pepper. Stir to coat the vegetables with the seasonings.
  4. Pour in liquids: Add the canned tomatoes (with juices) and vegetable broth. Drop in the bay leaf, and add a Parmesan rind if you have one. Bring to a boil.
  5. Simmer quickly: Reduce heat to a lively simmer. Cook 12–15 minutes, uncovered, until the potatoes and green beans are tender but not mushy.
  6. Add beans and greens: Stir in cannellini or chickpeas, then add spinach or kale. Simmer 2–3 more minutes until the greens wilt and the beans warm through.
  7. Brighten and finish: Remove bay leaf and Parmesan rind. Stir in lemon juice or red wine vinegar. Taste and adjust with more salt, pepper, or acid as needed.
  8. Serve: Ladle into bowls. Garnish with chopped parsley and a light sprinkle of grated Parmesan if you like. Add a drizzle of olive oil for a silky finish.