This Hearty Homemade Vegetable Soup is the perfect bowl of warmth — loaded with colorful veggies, simmered in a rich, savory broth, and easy to make with pantry staples. It’s light yet satisfying, naturally vegan, and endlessly customizable based on what you have on hand.
Whether you’re looking for a cozy weeknight meal, a make-ahead lunch, or a clean-eating reset, this vegetable soup delivers comfort and nutrition in every spoonful. It’s a go-to classic for cold weather, meal prep, or when you just want something wholesome and budget-friendly.
Ingredients Overview
Aromatics (Onion, Garlic, Celery, Carrots)
These are the base of your flavor. Sautéing them first adds depth to the soup and sets the stage for a rich broth.
-
Onion: Yellow or white, diced finely.
-
Garlic: Freshly minced for bold flavor.
-
Celery: Adds herbal brightness and subtle crunch.
-
Carrots: Bring sweetness and color.
Vegetable Broth
Use a good-quality vegetable broth — store-bought or homemade — as the backbone of the soup. Low-sodium varieties allow you to control the salt level.
Optional: Add a splash of tomato juice or canned tomatoes for a tangy twist.
Potatoes
Yukon gold or red potatoes hold their shape well and add creaminess without dairy. Dice into ½-inch pieces so they cook evenly.
Alternative: Sweet potatoes for a slightly sweet, nutrient-rich twist.
Green Beans
Fresh or frozen both work. They add texture and a pop of color.
Tomatoes
Diced tomatoes (canned or fresh) bring acidity and body to the broth. Fire-roasted tomatoes add extra flavor.
Leafy Greens
Add spinach, kale, or Swiss chard in the last few minutes of cooking for extra nutrients and freshness.
Herbs & Spices
-
Bay leaf
-
Thyme
-
Basil or oregano
-
Parsley
-
Salt and black pepper
-
Optional: red pepper flakes for gentle heat
Optional Add-ins
-
Corn or peas
-
Zucchini or yellow squash
-
Cabbage or cauliflower
-
Cooked beans (like kidney or cannellini)
-
Small pasta or cooked rice
Step-by-Step Instructions

Step 1: Sauté the Aromatics
Heat 2 tablespoons olive oil in a large pot over medium heat. Add:
-
1 diced onion
-
3 cloves minced garlic
-
2 diced carrots
-
2 diced celery stalks
Sauté for 5–7 minutes until onions are translucent and vegetables are starting to soften.
Step 2: Add the Base Vegetables
Stir in:
-
2 cups diced potatoes
-
1 cup green beans (trimmed and cut)
-
1 can (15 oz) diced tomatoes (with juice)
Cook for 2–3 minutes, stirring occasionally.
Step 3: Add the Broth & Herbs
Pour in:
-
6 cups vegetable broth
-
1 bay leaf
-
1 tsp dried thyme
-
½ tsp dried basil or oregano
-
Salt and pepper to taste
Bring to a boil, then reduce heat and simmer uncovered for 20–25 minutes, or until potatoes are fork-tender.
Step 4: Add Leafy Greens & Optional Veggies
In the final 5 minutes, stir in:
-
2 cups chopped kale or spinach
-
Optional: 1 cup corn, peas, zucchini, or cooked beans
Simmer until greens are wilted and vegetables are tender.
Step 5: Adjust Seasoning & Serve
Taste and adjust salt, pepper, or herbs as needed. Remove the bay leaf. Ladle into bowls and garnish with fresh parsley or a squeeze of lemon juice for brightness.
Tips, Variations & Substitutions
Pro Tips
-
Chop vegetables evenly for consistent cooking.
-
Use seasonal produce — this soup is endlessly flexible.
-
Let it rest: The flavor improves as it sits — even better the next day.
Variations
-
Italian-Inspired: Add white beans, rosemary, and finish with grated Parmesan.
-
Spicy Kick: Stir in red pepper flakes or a dash of hot sauce.
-
Asian-Inspired: Use ginger, garlic, bok choy, and soy sauce in place of herbs.
-
Mexican-Inspired: Add black beans, corn, cumin, and top with avocado and lime.
Substitutions
-
No potatoes? Use cooked pasta, quinoa, or rice.
-
No broth? Use water with bouillon or miso paste.
-
Want protein? Add tofu, lentils, or shredded rotisserie chicken (if not vegan).
Serving Ideas & Occasions
This vegetable soup is ideal for:
-
Weeknight dinners with a crusty bread or grilled sandwich
-
Meal prep lunches — pack in jars or containers
-
Sick days — gentle on the stomach and hydrating
-
Meatless Mondays — filling and plant-based
-
Budget meals — uses affordable, basic ingredients
Pair with:
-
Whole grain toast or garlic bread
-
Simple green salad
-
A sprinkle of Parmesan or nutritional yeast
-
Crackers or homemade croutons
Nutritional & Health Notes
This soup is:
-
Naturally vegan and gluten-free
-
Low in calories, high in fiber
-
Hydrating and full of vitamins A and C
-
Great for digestion with veggies and broth
One large serving (about 2 cups) typically includes:
-
Calories: ~150–200
-
Carbs: 25–30g
-
Protein: 4–6g
-
Fat: 5–7g (mostly from olive oil)
-
Fiber: 5–7g
For a higher-protein option, add beans, lentils, or quinoa.
FAQs
Q1: Can I freeze vegetable soup?
Yes! Let it cool completely and store in airtight containers or freezer bags. Freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stove.
Q2: Can I use frozen vegetables?
Absolutely. Frozen carrots, green beans, corn, or peas work well and cut down on prep time. Add directly to the pot without thawing.
Q3: How long does homemade vegetable soup last?
It lasts up to 5 days in the fridge. The flavors deepen over time, making leftovers even better.
Q4: What if my soup is too watery?
Let it simmer uncovered for 10–15 more minutes to reduce and concentrate the flavors. Or add a spoonful of tomato paste or mashed beans to thicken slightly.
Q5: Can I make this in a slow cooker?
Yes. Add all ingredients except leafy greens to the slow cooker and cook on LOW for 6–8 hours. Stir in greens in the last 20 minutes.
Q6: Can I add pasta or rice?
Yes, but cook it separately and stir in just before serving to avoid mushiness. Great for adding heartiness.
Q7: Is this soup good for weight loss?
It can be. It’s low-calorie, high-fiber, and nutrient-dense — great for volume eating or as a base for lighter meals.
PrintHearty Homemade Vegetable Soup – Simple, Nourishing & Delicious
A cozy, wholesome vegetable soup made with simple ingredients, packed with flavor, and perfect for clean eating, meal prep, or weeknight dinners.
Ingredients
-
2 tbsp olive oil
-
1 onion, diced
-
3 garlic cloves, minced
-
2 carrots, diced
-
2 celery stalks, diced
-
2 cups diced potatoes
-
1 cup green beans, trimmed and chopped
-
1 can (15 oz) diced tomatoes, undrained
-
6 cups vegetable broth
-
1 bay leaf
-
1 tsp dried thyme
-
½ tsp dried basil
-
Salt and black pepper to taste
-
2 cups chopped spinach or kale
-
Optional: 1 cup corn, peas, zucchini, or beans
Instructions
-
In a large pot, heat oil and sauté onion, garlic, carrots, and celery until soft (5–7 min).
-
Add potatoes, green beans, tomatoes, broth, bay leaf, thyme, basil, salt, and pepper.
-
Bring to a boil. Reduce heat and simmer 20–25 minutes until veggies are tender.
-
Stir in spinach or kale and any optional veggies. Cook 5 more minutes.
-
Adjust seasoning. Remove bay leaf. Serve hot.
Notes
-
Use frozen or canned veggies to save time
-
Add cooked pasta or beans for a heartier meal
-
Store in fridge up to 5 days or freeze for 3 months
