Description
This hearty vegan soup is a comforting, flavorful dish that proves plant-based eating doesn’t have to be boring. Packed with fresh vegetables, legumes, and herbs, it’s both nourishing and satisfying. The best part is its versatility—you can swap ingredients based on what you have, and it will still taste amazing. Perfect for weeknight dinners, meal prep, or serving to guests, this soup is as wholesome as it is delicious. Whether you enjoy it on its own or with a side of crusty bread, this recipe is one you’ll want to make again and again.
Ingredients
Scale
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 zucchini, chopped
- 2 tomatoes, diced (or 1 can diced tomatoes)
- 1 can chickpeas, rinsed and drained
- 6 cups vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- Salt and pepper to taste
- 1 bay leaf
- 1 cup small pasta, quinoa, or rice
- Fresh parsley for garnish
Instructions
- Heat olive oil in a large pot. Add onion, carrots, and celery; sauté until softened.
- Stir in garlic, zucchini, and tomatoes. Cook for 3–4 minutes.
- Add thyme, oregano, smoked paprika, salt, and pepper. Stir to coat the vegetables.
- Pour in vegetable broth and add chickpeas and bay leaf. Bring to a boil, then reduce heat and simmer for 20–25 minutes.
- Stir in pasta, rice, or quinoa and cook until tender.
- Remove bay leaf. Adjust seasoning as needed.
- Garnish with fresh parsley before serving.
Notes
- To make the soup heartier, add diced potatoes or leafy greens like kale or spinach.
- For a richer flavor, stir in a tablespoon of tomato paste when cooking the vegetables.
- Leftovers taste even better the next day.
- Prep Time: 15 minutes
- Cook Time: 30–40 minutes
- Category: Main course
- Method: Stovetop
- Cuisine: American/International
Nutrition
- Serving Size: 6
- Calories: 260
- Sugar: 6g
- Sodium: 640mg
- Fat: 7g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 8g
- Protein: 10g
- Cholesterol: 0mg