Vegan white bean soup made with tender beans, herbs, and vegetables. A hearty, comforting, and protein-rich plant-based meal.
🍲 Vegan White Bean Soup Recipe
Ingredients
- 2 tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 2 carrots, chopped
- 2 celery stalks, chopped
- 2 cans (400 g each) white beans (cannellini or navy), drained and rinsed
- 4 cups vegetable broth
- 1 tsp dried thyme
- ½ tsp dried rosemary
- ½ tsp salt (or to taste)
- ¼ tsp black pepper
- 1 cup chopped tomatoes or canned diced tomatoes
- 1 cup fresh spinach or kale (optional)
- Lemon juice for serving
Instructions
First, heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, then sauté until softened.
Next, stir in garlic, thyme, and rosemary. After that, cook for 30 seconds until fragrant.
Then, add white beans, tomatoes, and vegetable broth. Bring to a gentle boil.
Meanwhile, reduce heat and simmer for 20–25 minutes, allowing the flavors to blend.
Finally, stir in spinach, season with salt and pepper, and finish with a squeeze of lemon juice before serving.
💡 Tips for the Best White Bean Soup
- First of all, partially blend the soup for a creamier texture without adding dairy.
- Additionally, use low-sodium broth to control salt levels.
- Moreover, add herbs gradually to avoid overpowering the dish.
- For extra richness, drizzle olive oil just before serving.
- Lastly, this soup tastes even better the next day.
🔄 Delicious Variations
- Creamy White Bean Soup: Blend half the soup until smooth. As a result, it becomes thick and comforting.
- Italian-Style: Add basil and oregano. Consequently, the flavor becomes more aromatic.
- Spicy Version: Add red chili flakes. Therefore, the soup gains gentle heat.
- Protein Boost: Add quinoa or lentils. In this way, it becomes more filling.
- Tomato-Free: Skip tomatoes and add extra broth. Thus, it tastes lighter.
🌱 Health Benefits
- White beans are rich in plant-based protein and fiber.
- This soup supports heart health and digestion.
- Vegetables provide essential vitamins and antioxidants.
- Dairy-free and cholesterol-free, making it suitable for most diets.
- Overall, it’s nourishing, satisfying, and budget-friendly.
🧒 Kid-Friendly Version
- Mash the beans slightly for a smoother texture.
- Reduce herbs for a milder flavor.
- Add small pasta shapes to make it fun and filling.
- As a result, kids enjoy a warm and comforting meal.
🧮 Nutrition Facts (Per Serving – Approx.)
- Calories: 210 kcal
- Carbohydrates: 28 g
- Protein: 11 g
- Fat: 6 g
- Fiber: 8 g
- Sugar: 4 g
- Sodium: 350 mg
(Values may vary depending on ingredients used.)
🍽️ Serving Suggestions
- Serve with crusty bread or garlic toast.
- Pair with a fresh green salad for a balanced meal.
- Enjoy for lunch, dinner, or meal prep.
- Store leftovers in the fridge for up to 4 days.