When you’re craving something warm, nourishing, and satisfying, this Vegan White Bean Soup is the perfect choice.
Made with creamy white beans, fresh vegetables, herbs, and simple pantry staples, this one-pot recipe is packed with plant-based protein, fiber, and comforting flavors. It’s easy enough for busy weeknights yet delicious enough to serve to family and friends.
White beans naturally create a rich, creamy texture without the need for dairy or heavy cream. Combined with carrots, celery, onions, garlic, and fragrant herbs, this soup is wholesome, filling, and incredibly easy to prepare.
Whether you’re meal prepping for the week or looking for a cozy dinner, this recipe is sure to become a favorite.
Why You’ll Love This Recipe
- High in plant-based protein
- Naturally creamy without dairy
- One-pot recipe
- Easy to make in under 40 minutes
- Great for meal prep
- Freezer-friendly
- Budget-friendly
- Perfect for lunch or dinner
Ingredients
For the Soup
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 celery stalks, chopped
- 2 medium carrots, diced
- 4 garlic cloves, minced
- 2 cans (15 oz each) white beans, drained and rinsed
- 4 cups vegetable broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1 teaspoon Italian seasoning
- 2 bay leaves
- 2 cups chopped spinach
- 2 tablespoons fresh lemon juice
- Salt to taste
- Freshly ground black pepper
- Fresh parsley for garnish
Optional Add-Ins
- Kale
- Mushrooms
- Green peas
- Sweet corn
- Cooked quinoa
- Chili flakes
- Nutritional yeast
- Fresh basil
How to Make Vegan White Bean Soup
Step 1
Heat olive oil in a large soup pot over medium heat.
Step 2
Add onion, carrots, and celery. Cook for about 6–8 minutes until softened.
Step 3
Add garlic and cook for another minute until fragrant.
Step 4
Stir in thyme, rosemary, Italian seasoning, and bay leaves.
Step 5
Add the white beans and vegetable broth. Bring to a gentle boil.
Step 6
Reduce the heat and simmer for about 20 minutes.
Step 7
Remove the bay leaves. Blend about one-third of the soup using an immersion blender or carefully transfer a portion to a blender. Return it to the pot to create a naturally creamy texture.
Step 8
Stir in the spinach and cook for 2–3 minutes until wilted.
Step 9
Add lemon juice, season with salt and black pepper, and garnish with fresh parsley before serving.
Expert Tips
- Blend only part of the soup for the perfect creamy texture.
- Use low-sodium vegetable broth so you can adjust the seasoning.
- Fresh lemon juice brightens the flavor.
- Add spinach at the end to keep its vibrant green color.
- Let the soup rest for 10 minutes before serving so the flavors develop.
Variations
Creamy Version
Blend the entire soup for a silky, creamy consistency.
Extra Protein
Add cooked lentils, chickpeas, or baked tofu cubes.
Vegetable-Packed
Include zucchini, broccoli, or green beans for extra nutrition.
Spicy Version
Add crushed red pepper flakes or diced jalapeños.
Gluten-Free
This recipe is naturally gluten-free. Just ensure your vegetable broth is certified gluten-free if needed.
What to Serve With Vegan White Bean Soup
- Crusty whole-grain bread
- Garlic bread
- Vegan grilled cheese sandwich
- Fresh green salad
- Roasted vegetables
- Avocado toast
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezing
Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Warm gently on the stovetop over medium heat or microwave individual portions until heated through. Add a splash of vegetable broth if the soup becomes too thick.
Ingredient Substitutions
- White beans → Cannellini beans, navy beans, or great northern beans
- Spinach → Kale or Swiss chard
- Olive oil → Avocado oil
- Lemon juice → Apple cider vinegar
- Fresh parsley → Fresh dill or basil
Nutrition (Approximate Per Serving)
- Calories: 310
- Protein: 17g
- Carbohydrates: 38g
- Fat: 9g
- Fiber: 12g
- Sodium: 520mg
Frequently Asked Questions
Which white beans are best?
Cannellini beans are ideal because they’re creamy and hold their shape well. Great northern or navy beans also work beautifully.
Can I use dried beans?
Yes. Cook them until tender before adding them to the soup.
Is this soup freezer-friendly?
Absolutely. It freezes well for up to three months.
Can I make it without oil?
Yes. Sauté the vegetables in a little vegetable broth instead of oil.
How can I make it even creamier?
Blend a larger portion of the soup or stir in unsweetened oat milk or cashew cream.
Final Thoughts
This Vegan White Bean Soup is a comforting, nourishing recipe that’s perfect for busy weekdays and cozy evenings alike. Packed with protein-rich beans, wholesome vegetables, and fragrant herbs, it delivers incredible flavor with minimal effort. Whether you’re looking for a healthy meal-prep option or a satisfying dinner the whole family will enjoy, this one-pot soup is sure to earn a permanent place in your recipe collection.
If you enjoyed this recipe, be sure to explore more delicious plant-based meals on IndianVeganFoods.com for healthy breakfasts, hearty dinners, comforting soups, and protein-packed vegan recipes.

