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

Hearty Vegetable Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Olivia
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Soup
  • Method: Simmering
  • Cuisine: American
  • Diet: Vegan

Description

A warm and nourishing hearty vegetable soup loaded with colorful vegetables, herbs, and rich broth — perfect for a healthy lunch or light dinner.


Ingredients

Units Scale
  • 2 tablespoons olive oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 2 carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 1 zucchini, chopped
  • 1 potato, peeled and diced
  • 1 cup green beans, trimmed and chopped
  • 1 can (14.5 oz) diced tomatoes
  • 6 cups vegetable broth
  • 1 teaspoon dried thyme
  • 1 teaspoon dried basil
  • Salt and pepper, to taste
  • 2 cups chopped spinach or kale
  • 1 cup canned or cooked beans (like cannellini or kidney), drained and rinsed

Instructions

  1. Heat olive oil in a large pot over medium heat. Add onion and garlic, and sauté for 2–3 minutes until fragrant.
  2. Add carrots, celery, zucchini, potato, and green beans. Cook for 5–6 minutes, stirring occasionally.
  3. Stir in diced tomatoes, vegetable broth, thyme, basil, salt, and pepper. Bring to a boil.
  4. Reduce heat and simmer for 20–25 minutes, or until vegetables are tender.
  5. Add spinach (or kale) and beans. Simmer for an additional 5 minutes until greens are wilted and heated through.
  6. Taste and adjust seasoning as needed. Serve hot with crusty bread if desired.

Notes

  • Soup can be stored in the fridge for up to 5 days or frozen for 3 months.
  • Add pasta or cooked grains for a more filling version.
  • Use any seasonal vegetables you have on hand.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 180
  • Sugar: 6g
  • Sodium: 540mg
  • Fat: 6g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 26g
  • Fiber: 6g
  • Protein: 6g
  • Cholesterol: 0mg