What You’ll Love About This Recipe
This homemade vegetable soup is perfect for cozy nights or easy lunches, packed with flavor and nutrients. You’ll love how simple it is to make while still feeling like a comforting homemade meal.
- It’s flexible – use whatever veggies you have on hand to make it your own.
- It’s healthy – loaded with fresh ingredients, it’s a great way to eat more vegetables.
- It’s comforting – warm, hearty, and perfect for any season.
Recipe

This hearty homemade vegetable soup is packed with fresh flavors and nutrients. It’s simple to make, comforting, and perfect for any season.
Ingredients:
- 2 tbsp olive oil
- 1 onion, diced
- 2 carrots, peeled and sliced
- 2 celery stalks, chopped
- 3 garlic cloves, minced
- 1 zucchini, diced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 (14.5 oz) can diced tomatoes
- 6 cups vegetable broth
- 1 tsp dried thyme
- 1 tsp dried oregano
- 1 bay leaf
- Salt and pepper to taste
- 1 cup chopped cabbage
- 1 cup frozen peas
Instructions:
- Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened.
- Stir in garlic and cook for 1 minute until fragrant.
- Add zucchini, green beans, diced tomatoes, vegetable broth, thyme, oregano, bay leaf, salt, and pepper. Bring to a boil.
- Reduce heat to low, cover, and simmer for 15 minutes.
- Add cabbage and peas. Simmer for another 10 minutes until all vegetables are tender.
- Remove bay leaf before serving.
Notes:
- Adjust seasoning to taste.
- Feel free to add other vegetables like potatoes or bell peppers.
Equipment:
- Large pot
- Wooden spoon
- Knife and cutting board
Time:
- Prep time: 15 minutes
- Cooking time: 30 minutes
Cuisine:
– American
Serving:
– 6 servings
Nutrition
This homemade vegetable soup is packed with essential nutrients, making it a healthy and satisfying meal.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 150 |
| Protein | 6g |
| Carbohydrates | 25g |
| Fiber | 5g |
| Sugars | 8g |
| Fat | 3g |
| Saturated Fat | 0.5g |
| Sodium | 600mg |
| Vitamin A | 120% DV |
| Vitamin C | 60% DV |
| Calcium | 8% DV |
| Iron | 10% DV |
What To Serve With It
A warm bowl of homemade vegetable soup pairs perfectly with crusty bread—I love tearing off a piece and dipping it right in. If you’re craving something fresh, a crisp salad with a tangy vinaigrette balances the soup’s heartiness beautifully. Don’t forget a sprinkle of grated cheese on top for extra comfort!
Crusty Bread Pairings
Nothing beats dipping a warm, crusty piece of bread into a bowl of homemade vegetable soup—it’s like they were made for each other. I love a classic sourdough or a rustic baguette because they hold up well to soaking in the broth without getting mushy. Sometimes, I’ll toast slices of ciabatta or a hearty whole-grain loaf for extra crunch. If I’m feeling fancy, I’ll rub the bread with garlic and drizzle it with olive oil before serving. It’s simple, but it adds a layer of flavor that makes the whole meal feel special. Perfect for soaking up every last drop!
Fresh Salad Options
After enjoying a cozy bowl of soup with some crusty bread, I often like to balance the meal with a fresh salad. A classic garden salad with crisp lettuce, juicy tomatoes, and crunchy cucumbers always hits the spot. Sometimes, I’ll add a zesty twist with arugula, shaved Parmesan, and a lemon vinaigrette. For heartier options, I toss in roasted veggies, chickpeas, or avocado. A tangy Caesar or a colorful Greek salad with feta and olives works wonders too. The key is to keep it light yet flavorful, so it complements the soup without stealing the show. It’s a simple, invigorating finish!








