This homemade vegetable soup is warm, comforting, and packed with colorful vegetables. It’s an easy one-pot recipe that you can customize with whatever vegetables you have available.
The broth is light and savory, while the vegetables provide plenty of flavor and texture. Serve it with crusty bread for a satisfying meal, or enjoy it on its own when you want something simple and nourishing.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 carrots, sliced
- 2 celery stalks, sliced
- 2 medium potatoes, peeled and diced
- 1 zucchini, diced
- 1 cup green beans, chopped
- 1 cup chopped tomatoes or canned diced tomatoes
- 5 cups vegetable broth
- 1 teaspoon dried Italian seasoning
- ½ teaspoon dried thyme
- 1 bay leaf
- Salt, to taste
- ½ teaspoon black pepper
- 1 cup frozen peas
- 1 tablespoon fresh parsley, chopped
- 1 teaspoon lemon juice, optional
Instructions
1. Sauté the Aromatics
Heat the olive oil in a large pot over medium heat.
Add the diced onion and carrots and cook for about 4–5 minutes, until the onion begins to soften.
Add the garlic and cook for another 30 seconds, stirring constantly.
2. Add the Vegetables
Add the celery, potatoes, zucchini, green beans, and tomatoes to the pot.
Stir everything together and cook for 2–3 minutes.
3. Add the Broth and Seasonings
Pour in the vegetable broth.
Add the Italian seasoning, thyme, bay leaf, salt, and black pepper.
Stir well and bring the soup to a gentle boil.
4. Simmer
Reduce the heat to low, cover the pot, and simmer for approximately 20–25 minutes, or until the potatoes and carrots are tender.
Stir occasionally while the soup cooks.
5. Add the Peas
Add the frozen peas during the final 5 minutes of cooking.
They only need a short time to heat through while retaining their color and fresh flavor.
6. Finish and Serve
Remove the bay leaf.
Taste the soup and adjust the salt and pepper as needed.
Stir in the fresh parsley and, if desired, add a small squeeze of lemon juice to brighten the flavors.
Ladle the hot soup into bowls and serve immediately.
Tips for the Best Vegetable Soup
Cut vegetables evenly: Similar-sized pieces cook more evenly.
Don’t overcook delicate vegetables: Zucchini and peas need less cooking time than potatoes and carrots.
Use homemade or good-quality broth: The broth provides much of the soup’s flavor, so a flavorful stock makes a noticeable difference.
Adjust the consistency: Add extra broth for a thinner soup or simmer uncovered for several minutes if you prefer it thicker.
Taste before serving: Vegetables and broth can vary in saltiness, so adjust the seasoning at the end.
Easy Variations
Add Beans
Stir in a can of drained and rinsed kidney beans, chickpeas, or white beans for extra substance.
Add Pasta
Small pasta shapes such as macaroni, shells, or ditalini can turn this into a more filling meal. Add them according to the package cooking time.
Make It Spicy
Add a pinch of red pepper flakes or a little chili powder for some heat.
Add Greens
Stir in chopped spinach, kale, or Swiss chard during the final few minutes of cooking.
Make It Creamy
Blend a portion of the soup and return it to the pot for a naturally creamy texture without needing heavy cream.
Storage
Allow the soup to cool before transferring it to an airtight container.
Refrigerate for up to 4 days.
You can also freeze the soup for up to 3 months. If you plan to freeze it, consider leaving out pasta because it can become soft after thawing.
Thaw overnight in the refrigerator and reheat gently on the stovetop or in the microwave.
What to Serve With Vegetable Soup
Vegetable soup pairs wonderfully with:
- Crusty bread
- Garlic bread
- Grilled cheese sandwiches
- Dinner rolls
- Crackers
- A simple green salad
Final Thoughts
Homemade vegetable soup is one of those recipes that’s easy to make your own. Start with a flavorful base of onion, garlic, carrots, and celery, then add your favorite vegetables and seasonings.
It’s warm, comforting, versatile, and perfect for using up vegetables already sitting in your refrigerator.