This easy homemade vegetable soup is packed with potatoes, carrots, peas, corn, tomatoes, leafy greens, and herbs in a light flavorful broth. Perfect for a cozy family dinner!
Introduction
Honestly, a big bowl of homemade vegetable soup is one of my favorite comfort foods, especially when I want something warm, filling, and easy to make. I usually make this soup when I have a few vegetables in the fridge that need to be used up.
What I love about this recipe is how colorful it is. You get tender potatoes, sweet carrots and corn, juicy tomatoes, green peas, and fresh leafy greens all simmered together in a delicious savory broth. It feels light but is still satisfying enough for lunch or dinner.
And the best part? You don’t need anything fancy. Just chop your vegetables, add them to the pot, and let everything simmer until tender.
Recipe at a Glance
Prep Time: 15 minutes
Cook Time: 30–35 minutes
Total Time: 45–50 minutes
Servings: 6
Cuisine: American
Course: Soup
Ingredients
For the Vegetable Soup
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 3 medium carrots, peeled and diced
- 2 celery stalks, diced
- 2 medium potatoes, peeled and cubed
- 1 cup frozen or fresh green peas
- 1 cup corn kernels
- 1 cup diced tomatoes
- 2 cups chopped fresh spinach or kale
- 6 cups vegetable broth
- 1 teaspoon dried Italian seasoning
- ½ teaspoon dried thyme
- ½ teaspoon black pepper
- ½ teaspoon salt, or to taste
- 1 bay leaf
- 1 tablespoon fresh parsley, chopped
- 1 teaspoon lemon juice, optional
Optional Additions
- ½ cup green beans
- ½ cup zucchini, diced
- ½ teaspoon red pepper flakes
- ½ cup cooked beans
- Grated Parmesan for serving
Step-by-Step Method
1. Prepare the Vegetables
Start by washing and chopping all your vegetables.
I usually cut the potatoes and carrots into small, similar-sized pieces so they cook evenly. Keep the leafy greens separate because they only need a few minutes at the end.
2. Sauté the Aromatics
Heat the olive oil in a large soup pot or Dutch oven over medium heat.
Add the diced onion, carrots, and celery. Cook for about 5–6 minutes, stirring occasionally, until the vegetables begin to soften.
Add the minced garlic and cook for another 30 seconds.
This simple sauté gives the soup a much deeper flavor than simply throwing everything into the pot at once.
3. Add the Potatoes and Seasonings
Add the cubed potatoes, Italian seasoning, thyme, black pepper, salt, and bay leaf.
Stir everything together for about a minute so the vegetables become coated with the herbs.
4. Add the Broth and Tomatoes
Pour in the vegetable broth and add the diced tomatoes.
Bring the mixture to a gentle boil, then reduce the heat to medium-low.
Cover the pot partially and let the soup simmer for approximately 15–20 minutes, or until the potatoes and carrots are tender.
5. Add the Peas and Corn
Stir in the peas and corn.
Continue cooking for another 5–7 minutes. Since peas and corn cook relatively quickly, I usually add them later so they keep their color and texture.
6. Add the Greens
Add the chopped spinach or kale during the final 2–3 minutes of cooking.
Stir until the greens wilt into the soup.
7. Taste and Adjust
Remove the bay leaf and taste the soup.
Add more salt or black pepper if needed. For a brighter flavor, stir in a small squeeze of fresh lemon juice.
8. Garnish and Serve
Ladle the hot vegetable soup into bowls and sprinkle with fresh parsley.
Serve immediately with warm crusty bread, crackers, or a simple sandwich.
Cooking Tips
- Cut vegetables evenly: This helps everything cook at roughly the same time.
- Don’t overcook the vegetables: You want them tender but not mushy.
- Sauté the onion first: It creates a more flavorful base.
- Use homemade broth if available: It adds extra depth to the soup.
- Add greens near the end: Spinach and kale don’t need much cooking.
- Adjust the thickness: Add extra broth for a lighter soup or simmer uncovered to make it thicker.
- Add beans: Chickpeas, kidney beans, or white beans can turn this into an even more filling meal.
- Taste before serving: Vegetable broth can vary quite a bit in saltiness, so season according to your broth.
Serving Suggestions
I usually serve this soup with something warm and crunchy on the side.
Try it with:
- Crusty garlic bread
- Toasted sourdough
- Homemade dinner rolls
- Crackers
- Grilled cheese sandwiches
- Simple green salad
- Cornbread
For extra flavor, top each bowl with fresh parsley, grated Parmesan, or a drizzle of olive oil.
How to Store Vegetable Soup
Allow the soup to cool before transferring it to airtight containers.
Keep it refrigerated for 3–4 days.
To freeze, place completely cooled soup into freezer-safe containers, leaving a little space at the top for expansion. Freeze for up to 3 months.
Thaw overnight in the refrigerator and reheat gently on the stovetop.
Nutrition Information
Approximate per serving:
- Calories: 180
- Protein: 5g
- Carbohydrates: 30g
- Fat: 6g
- Fiber: 6g
- Sugar: 7g
- Sodium: 520mg
- Vitamin A: High
- Vitamin C: Good source
Nutrition information is an estimate and will vary depending on the vegetables and broth used.
Conclusion
This Hearty Homemade Vegetable Soup is simple, comforting, and incredibly easy to customize. Honestly, I love recipes like this because you can use whatever vegetables you already have in the kitchen.
The combination of tender potatoes, carrots, peas, corn, tomatoes, and fresh greens creates a colorful soup that’s full of texture and flavor. It’s perfect for a cozy weeknight dinner, meal prep, or a light lunch.
Serve it with warm crusty bread, grab a big spoon, and enjoy a comforting bowl of homemade goodness.
Frequently Asked Questions
1. Can I use frozen vegetables?
Yes! Frozen peas, corn, green beans, and mixed vegetables work wonderfully. You can add them toward the end of cooking so they don’t become too soft.
2. Can I make this soup in advance?
Absolutely. In fact, the flavors often become even better after sitting for a day. Store it in the refrigerator and gently reheat when ready to serve.
3. Can I add meat to this vegetable soup?
Yes. Cooked shredded chicken, ground beef, turkey, or diced sausage can be added for extra protein and a heartier meal.
4. How can I make the soup thicker?
You can mash some of the cooked potatoes directly against the side of the pot. Alternatively, blend one or two cups of the soup and stir it back into the pot.
5. Can I make this vegetable soup vegan?
Yes. The recipe is naturally vegan as long as you use vegetable broth and skip Parmesan or other dairy-based toppings.

