Easy Vegetable Soup – Simple, Healthy & Comforting Homemade Recipe
A warm bowl of easy vegetable soup is one of the most comforting meals you can make at home. This simple, nutritious, and budget-friendly soup is packed with fresh vegetables, rich broth, and gentle seasoning that makes it perfect for cold evenings, meal prep, or light dinners.
This recipe is beginner-friendly, highly customizable, and made with everyday ingredients. Whether you are looking for a healthy option, a weight-loss meal, or a cozy family dish, this easy vegetable soup is a must-try.
Ingredients (Serves 4–5)

- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup chopped cabbage
- 1 cup chopped zucchini
- 1 cup chopped green beans
- 1 medium potato, diced
- 1 cup chopped tomatoes (fresh or canned)
- 1.2 liters vegetable broth or water
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon chili flakes (optional)
- 1 tablespoon lemon juice
- Fresh parsley for garnish
Step-by-Step Cooking Guide
Step 1 – Sauté the Base
- Heat olive oil in a large soup pot over medium heat.
- Add chopped onion and cook for 3–4 minutes until soft.
- Stir in minced garlic and cook for 30 seconds until fragrant.
Step 2 – Add Vegetables
- Add carrots, cabbage, zucchini, green beans, and potatoes.
- Stir well to coat them with oil and aromatics.
Step 3 – Add Broth and Seasoning
- Pour in vegetable broth or water.
- Add salt, black pepper, oregano, basil, and chili flakes.
- Stir and bring to a gentle boil.
Step 4 – Simmer the Soup
- Reduce heat to low and cover the pot.
- Let it simmer for 20–25 minutes until vegetables are tender.
Step 5 – Final Touch
- Add chopped tomatoes and lemon juice.
- Cook for another 5 minutes.
- Garnish with fresh parsley before serving.
Cooking Time & Serving Size
| Step | Time |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 25 minutes |
| Total Time | 35 minutes |
| Serving Size | 1 bowl per person |
Tips & Variations
- For a thicker soup, mash some vegetables with a spoon before serving.
- Add cooked lentils or beans for extra protein.
- For a creamy version, blend half the soup and mix it back in.
- Add spinach or kale in the last 5 minutes for added nutrition.
- Use chicken broth instead of vegetable broth for a richer taste.
Nutrition Info (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 110 kcal |
| Protein | 4 g |
| Carbohydrates | 18 g |
| Fat | 3 g |
| Fiber | 5 g |
| Sugar | 6 g |
Values may vary depending on vegetables used and portion size.

Healthy Alternatives
Low-Oil Version
- Use only 1 teaspoon olive oil or sauté onions in water instead.
Sugar-Free
- This soup is naturally sugar-free. Avoid adding sweet vegetables like corn in large amounts.
Gluten-Free
- This recipe is naturally gluten-free. Serve with gluten-free bread if needed.
Keto-Friendly Option
- Skip potatoes and carrots.
- Use more zucchini, cabbage, and spinach instead.
Serving Suggestions

Serve this easy vegetable soup hot with crusty bread, whole-grain toast, or a light salad. It is perfect as a main dish or a healthy starter.
This simple soup proves that wholesome food does not have to be complicated. With fresh vegetables and gentle seasoning, you can create a comforting, nourishing meal in just 35 minutes.
Frequently Asked Questions
Can I freeze this soup?
Yes. Store in an airtight container for up to 2 months. Reheat gently on the stove.
Can I use frozen vegetables?
Absolutely. Frozen vegetables work well and save prep time.
How long does this soup last in the fridge?
It stays fresh for 3–4 days in a sealed container.
Can I add pasta or rice?
Yes. Add cooked pasta or rice at the end to avoid overcooking.
Is this good for weight loss?
Yes. It is low in calories, high in fiber, and very filling.
