
There’s nothing quite like a warm, comforting bowl of vegetable broth soup on a chilly day. This recipe is absolutely divine and so simple to make! Whether you’re looking for a light lunch or a nourishing dinner, this vegetable broth soup is the perfect solution. It’s packed with fresh vegetables, aromatic herbs, and that beautiful homemade broth that just can’t be beat.
I absolutely love making this soup from scratch because you have complete control over every ingredient that goes into it. No strange additives or preservatives – just pure, wholesome goodness in every spoonful. The beauty of this recipe is its versatility. You can use whatever vegetables you have on hand, making it a wonderful way to use up those odds and ends in your refrigerator.
This vegetable broth soup is naturally vegan and gluten-free, making it perfect for anyone with dietary restrictions. It’s also incredibly budget-friendly since you’re working with simple, affordable ingredients. I often make a big batch and freeze portions for those busy weeknights when I don’t have time to cook. The aroma that fills your kitchen as this soup simmers is absolutely heavenly – it’s like aromatherapy for your home!
For the best results, I recommend using a good quality vegetable broth as your base. If you’re feeling ambitious, you can even make your own homemade broth from vegetable scraps. The vegetables I’ve chosen are my personal favorites, but feel free to substitute based on what you love and what’s in season. This recipe serves about 6-8 people, making it perfect for family dinners or meal prep.
The key to an exceptional vegetable broth soup is not to rush it. Let those vegetables soften slowly, allowing their flavors to meld together beautifully. I like to finish mine with a squeeze of fresh lemon juice and a generous sprinkle of fresh herbs – it just elevates everything. You can also serve this alongside creamy pasta dishes or pair it with crusty bread for a more substantial meal.
If you’re looking for more inspiration with broths and stocks, check out this amazing Serious Eats guide to broths. They have wonderful information about different types of broths and how to use them in your cooking. I also love consulting New York Times Cooking for classic soup recipes and techniques.
One of my favorite ways to use vegetable broth is in dishes like chicken alfredo, though this soup stands beautifully on its own. The vegetables in this recipe are so tender and flavorful that you won’t miss anything else. I often add fresh spinach or kale at the end for an extra nutritional boost, and it wilts right into the hot broth.
For garnishing, consider topping with sautéed shishito peppers or fresh herbs. You can also serve with pickled red onions for a nice tangy contrast. This soup truly is a canvas for your creativity!
The cooking time is quite minimal – about 30-40 minutes from start to finish. This makes it perfect for weeknight dinners when you want something wholesome but don’t have hours to spend in the kitchen. The prep work is straightforward, and most of the time is hands-off while everything simmers away.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 3 medium carrots, sliced into rounds
- 3 celery stalks, diced
- 2 medium zucchini, diced
- 1 cup diced bell peppers (any color)
- 1 (14.5 oz) can diced tomatoes
- 8 cups vegetable broth
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon dried thyme
- 1/2 teaspoon salt (adjust to taste)
- 1/4 teaspoon black pepper
- 2 bay leaves
- 1 (15 oz) can white beans, drained and rinsed
- 2 cups fresh spinach
- 2 tablespoons fresh parsley, chopped
- 1 tablespoon fresh basil, chopped
- Juice of 1/2 lemon
- Red pepper flakes to taste

Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Once shimmering, add the diced onion and cook for 3-4 minutes, stirring occasionally, until it becomes translucent and fragrant.
- Add the minced garlic to the pot and stir constantly for about 30 seconds to 1 minute, being careful not to let it burn. The garlic should become very aromatic.
- Add the sliced carrots and diced celery to the pot. Stir everything together and let it cook for about 5 minutes, allowing the vegetables to start releasing their flavors.
- Add the diced zucchini and bell peppers to the pot. Continue cooking and stirring for another 3-4 minutes until the vegetables begin to soften slightly.
- Pour in the canned diced tomatoes with their juice, followed by the vegetable broth. Stir well to combine all ingredients.
- Add the dried Italian seasoning, dried thyme, salt, black pepper, and bay leaves. Stir everything together thoroughly.
- Bring the mixture to a boil over medium-high heat, then reduce the heat to medium-low and let it simmer gently for 20 minutes.
- After 20 minutes, add the drained white beans and stir well. Continue simmering for another 5-10 minutes, allowing the beans to heat through completely.
- Add the fresh spinach to the pot and stir until it wilts into the broth, which should take about 1-2 minutes.
- Remove the pot from heat and stir in the fresh parsley and fresh basil. Squeeze the lemon juice into the soup and give it a final stir.
- Taste the soup and adjust the seasoning as needed – you may want to add more salt, pepper, or lemon juice depending on your preference.
- Ladle the soup into bowls and garnish with additional fresh herbs, a sprinkle of red pepper flakes, or a drizzle of quality olive oil if desired. Serve immediately while hot.

Pro Tips
- This soup stores beautifully in the refrigerator for up to 5 days in an airtight container. The flavors actually develop and improve as it sits, making it perfect for meal prep.
- To freeze this soup, let it cool completely first, then transfer to freezer-safe containers or bags. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop.
- Feel free to substitute any vegetables based on what you have available or what’s in season. Root vegetables, Brussels sprouts, green beans, and mushrooms all work wonderfully in this recipe.
- For a heartier version, add cooked pasta, grains like farro or barley, or additional legumes like lentils. You can also add some diced potatoes for extra substance.
- If you prefer a creamier soup, you can blend a portion of it and stir it back into the pot. Alternatively, add a splash of heavy cream or coconut milk at the end.
- Always taste as you go and adjust the seasonings to your preference. Every vegetable broth brand is slightly different in terms of saltiness, so you may need to adjust the salt accordingly.
- Fresh herbs make a significant difference in this recipe. If you don’t have fresh parsley and basil, dried versions can work, but use about 1/3 the amount since they’re more concentrated in flavor.
- This soup pairs wonderfully with crusty bread, garlic bread, or a simple green salad for a complete meal. It’s also a great first course before a main protein dish.
- For a more robust flavor, try roasting some of the vegetables before adding them to the pot. This caramelization adds tremendous depth to the finished soup.
- Don’t skip the lemon juice at the end – it brightens all the flavors and brings everything into perfect balance.
- This recipe is naturally vegan and can easily be made gluten-free, making it inclusive for various dietary needs. It’s also an excellent source of vitamins, minerals, and fiber.
