There’s something about a hearty bowl of soup that brings comfort, especially when it’s packed with nutritious ingredients and bold flavors. This vegan soup not only warms you up on a chilly day but also delivers a burst of taste that both vegans and meat-lovers will appreciate. With creamy white beans and fresh vegetables, it’s a dish that’s perfect for any occasion, from weeknight dinners to cozy gatherings with friends.
Why you’ll love this dish
This soup shines with its rich, savory flavors and satisfying texture. The combination of white beans and fresh herbs creates a creamy base without any added dairy, making it both delicious and nourishing. Vegetables like kale add a beautiful pop of color and extra nutrients.
“This soup is a game-changer! The flavors are incredible, and it feels so good to eat something so healthy.”
The blend of herbs and spices elevates it to comfort food status while keeping it light enough for any season. Plus, it’s an incredibly flexible recipe, allowing you to adjust ingredients based on what you have on hand or your personal preferences.
How it comes together
Creating this delightful soup is a straightforward process that allows the ingredients to shine. You’ll start by sautéing aromatic vegetables, then add the beans and broth, letting everything simmer until the flavors meld together beautifully. Finally, finish with fresh greens and a sprinkle of herbs for that vibrant touch.
Prep Time: 10 min | Cook Time: 30 min | Total Time: 40 min
What you’ll need
- Olive oil: For sautéing the vegetables.
- Onion: Diced, for a sweet aromatic base.
- Carrots: Chopped, adding natural sweetness and color.
- Celery: Diced, for additional crunch and flavor.
- Garlic: Minced, a must for depth of flavor.
- Canned white beans: Drained and rinsed, the star of the dish for creaminess.
- Vegetable broth: Choose a low-sodium variety for more control over seasoning.
- Kale or spinach: Fresh greens, bringing nutrients and texture.
- Fresh thyme and rosemary: Chopped, adding aromatic qualities.
- Salt and pepper: For seasoning, crucial for balancing flavors.
- Lemon juice: Freshly squeezed, for a bright finish.
Step-by-step instructions
-
Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add the diced onion, carrots, and celery, cooking until softened, about 5-7 minutes. Stir in the minced garlic and cook for another minute until fragrant.
-
Add beans and broth: Stir in the white beans and add the vegetable broth. Bring the mixture to a simmer.
-
Season and cook: Add the fresh thyme and rosemary, along with salt and pepper to taste. Let the soup simmer for about 20 minutes to allow the flavors to blend.
-
Incorporate greens: Add the kale or spinach in the last few minutes of cooking, just enough to wilt the greens and retain their vibrant color.
-
Finish and serve: Stir in a splash of lemon juice before serving. Adjust seasoning if needed.
Best ways to enjoy it
This soup can stand alone as a delightful meal, but it’s also wonderful when paired with crusty bread or a side salad. A sprinkle of nutritional yeast on top can add a cheesy flavor, while fresh herbs enhance its visual appeal. For an extra kick, consider adding a drizzle of hot sauce or a pinch of red pepper flakes.
Storage and reheating tips
Leftover soup can be stored in an airtight container in the refrigerator for up to 4 days. If you want to keep it longer, this soup freezes beautifully! Just portion it into freezer-safe containers, leaving some space for expansion. When ready to enjoy, thaw overnight in the fridge and reheat on the stovetop over low heat until warmed through.
Helpful cooking tips
- Adjust seasoning: Taste as you go! Everyone’s palate is different, so don’t hesitate to add a little more salt, pepper, or herbs to suit your preferences.
- Creamier texture: For an even creamier soup, reserve a portion of the beans, blend them with a bit of broth, and stir it back in.
- Experiment with spices: Feel free to play around with spices like smoked paprika or cumin for an added layer of flavor.
Creative twists
If you’re looking to switch things up, there are plenty of variations to explore. Try using different beans, such as chickpeas or lentils, for a unique take. Add in seasonal vegetables like zucchini or bell peppers, or swap out the greens for something like arugula for a peppery flavor. You can also stir in a splash of coconut milk for a subtly sweet and creamy finish.
FAQ
Can I make this soup ahead of time?
Absolutely! This soup tastes even better the next day as the flavors continue to develop. Just refrigerate and reheat before serving.
Can I substitute the beans?
Yes! You can use any type of canned beans you prefer, such as chickpeas or cannellini beans. Just ensure they’re well-drained and rinsed.
Is this soup gluten-free?
Yes, this recipe is gluten-free as long as you use gluten-free vegetable broth. Always check the labels to ensure your ingredients are gluten-free.

Hearty Vegan White Bean Soup
Ingredients
Method
- Heat olive oil in a large pot over medium heat.
- Add the diced onion, carrots, and celery, cooking until softened, about 5-7 minutes.
- Stir in the minced garlic and cook for another minute until fragrant.
- Stir in the white beans and add the vegetable broth.
- Bring the mixture to a simmer.
- Add the fresh thyme and rosemary, along with salt and pepper to taste.
- Let the soup simmer for about 20 minutes to allow the flavors to blend.
- Add the kale or spinach in the last few minutes of cooking to wilt the greens.
- Stir in a splash of lemon juice before serving and adjust seasoning if needed.



