When the weather turns chilly, there's nothing more comforting than a bowl of warm soup. This Warm Soups recipe is my go-to for busy evenings because it's simple, nourishing, and packed with flavor.
Advertisements1
The beauty of this soup lies in its versatility. You can use whatever vegetables you have on hand, making it a great way to clean out the fridge. Plus, it's naturally gluten-free and can easily be made vegan.
I've broken down each step to ensure you get a perfectly seasoned, hearty soup every time. Let's dive in.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use a good quality olive oil for flavor. You can substitute with avocado oil or butter.
1 large yellow onion, diced
Yellow onion gives a sweet, savory base. You can use white or red onion if that's what you have.
3 cloves garlic, minced
Fresh garlic is best, but you can use 1 teaspoon garlic powder in a pinch.
3 medium carrots, peeled and sliced
Carrots add natural sweetness. Substitute with parsnips or sweet potatoes.
2 celery stalks, sliced
Celery adds a savory depth. You can omit or use fennel for a similar texture.
1 medium zucchini, diced
Zucchini cooks quickly and adds moisture. Use yellow squash or mushrooms instead.
1 can (14.5 oz / 410g) diced tomatoes
Fire-roasted tomatoes add a smoky flavor. Use fresh tomatoes if in season.
6 cups (1.4L) vegetable broth
Use low-sodium broth to control salt. Chicken broth works too.
1 teaspoon dried oregano
Dried oregano is convenient; fresh oregano can be used (1 tablespoon).
1 teaspoon dried basil
Basil adds a sweet, aromatic note. You can use Italian seasoning instead.
1/2 teaspoon salt, plus more to taste
Adjust salt based on your broth's sodium content.
1/4 teaspoon black pepper
Freshly ground black pepper gives the best flavor.
1 can (15 oz / 425g) cannellini beans, drained and rinsed
Cannellini beans add protein and creaminess. Use chickpeas or kidney beans if preferred.
2 cups (60g) fresh spinach
Spinach wilts quickly. You can use kale or Swiss chard, but add them a few minutes earlier.
Tips & Tricks
- Chop vegetables uniformly so they cook evenly.
- If you like a thicker soup, blend a cup of the soup and stir it back in.
- Taste and adjust seasoning before serving—broth brands vary in saltiness.
Pro Tips
Step-by-Step Instructions
1. Sauté the Vegetables
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, garlic, carrots, and celery. Cook for 5-7 minutes until onions are translucent and carrots begin to soften, stirring occasionally.
2. Add Zucchini and Seasonings
Stir in zucchini, oregano, basil, salt, and pepper. Cook for 2 minutes to release their flavors.
3. Pour in Tomatoes and Broth
Add diced tomatoes (with their juices) and vegetable broth. Increase heat to high (400°F / 200°C) and bring to a boil.
4. Simmer the Soup
Once boiling, reduce heat to low (200°F / 95°C) and let it simmer uncovered for 15 minutes. The vegetables should be tender but not mushy.
5. Add Beans and Spinach
Stir in the drained beans and fresh spinach. Cook for 2-3 minutes until spinach is wilted and beans are heated through.
6. Adjust and Serve
Taste the soup and adjust seasoning with more salt or pepper if needed. Ladle into bowls and serve hot.
Delicious Variations
- Add cooked chicken or Italian sausage for a heartier meal.
- Stir in a spoonful of pesto or a splash of lemon juice for brightness.
- Top with grated Parmesan cheese or a dollop of sour cream.
How to Store Warm Soups
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat on the stovetop over medium heat until hot, or microwave in 1-minute intervals, stirring in between.
Frequently Asked Questions
Q: Can I make this soup in a slow cooker?
Yes, you can. Sauté the vegetables first, then transfer everything except spinach and beans to a slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add spinach and beans in the last 30 minutes.
Q: How can I make this soup more filling?
Add a cup of cooked quinoa, rice, or pasta, or stir in a can of drained chickpeas for extra protein and fiber.
Q: Can I use frozen vegetables?
Yes, frozen vegetables work well. Add them directly to the pot and adjust cooking time as needed, since they may cook faster.
Q: Is this soup vegan?
Yes, as written it is vegan and gluten-free. Use vegetable broth and check that your beans are free of additives.
Q: What can I use instead of cannellini beans?
Any white bean like great northern or navy beans, or even chickpeas, will work. Just drain and rinse them before adding.
I hope you enjoy this Warm Soups recipe as much as I do. Give it a try and let me know how it turns out in the comments below! Keep it simple, keep it growing.
Warm Soups
Warm Soups is a hearty, vegetable-packed soup that's ready in 30 minutes—perfect for cozy weeknight dinners.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, peeled and sliced
- 2 celery stalks, sliced
- 1 medium zucchini, diced
- 1 can (14.5 oz / 410g) diced tomatoes
- 6 cups (1.4L) vegetable broth
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 1 can (15 oz / 425g) cannellini beans, drained and rinsed
- 2 cups (60g) fresh spinach
📋 Instructions
- 1Sauté the Vegetables — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, garlic, carrots, and celery. Cook for 5-7 minutes until onions are translucent and carrots begin to soften, stirring occasionally.
- 2Add Zucchini and Seasonings — Stir in zucchini, oregano, basil, salt, and pepper. Cook for 2 minutes to release their flavors.
- 3Pour in Tomatoes and Broth — Add diced tomatoes (with their juices) and vegetable broth. Increase heat to high (400°F / 200°C) and bring to a boil.
- 4Simmer the Soup — Once boiling, reduce heat to low (200°F / 95°C) and let it simmer uncovered for 15 minutes. The vegetables should be tender but not mushy.
- 5Add Beans and Spinach — Stir in the drained beans and fresh spinach. Cook for 2-3 minutes until spinach is wilted and beans are heated through.
- 6Adjust and Serve — Taste the soup and adjust seasoning with more salt or pepper if needed. Ladle into bowls and serve hot.



