A comforting, creamy, and protein-packed soup made with white beans, vegetables, and herbs perfect for cozy nights or quick weekday meals. Learn how to make this flavorful vegan soup in just 25 minutes with simple ingredients and one pot.
It’s one of those evenings when the house feels quiet, and you want something warm and easy. That’s when I make Easy white bean soup recipe . It’s creamy without cream, full of veggies, and tastes like a hug in a bowl. Everything cooks in one pot, and it’s ready before you know it.
Table of Contents
Why You’ll Love This Easy White Bean Soup Recipe
This soup is cozy, quick, and wholesome. It gets its creamy texture from beans and potatoes no dairy needed. The mix of rosemary, garlic, and a splash of white wine gives it a rich, earthy flavor.
It’s also vegan, gluten-free, and light but filling. You can make it in about 25 minutes, and it reheats beautifully for lunch the next day. Plus, it’s affordable and great for meal prep.
If you love comfort soups like creamy parmesan Italian sausage soup, you’ll want to save this one too. It’s the kind of recipe you’ll make again and again.
Ingredients You’ll Need
Essential Ingredients
White beans make the soup creamy and packed with protein. Onion, celery, and carrot bring sweetness and depth. Potatoes make it thick and hearty, while garlic and rosemary add that classic, homey flavor.
Optional Add-Ins
Spinach adds color and extra nutrients. You can use paprika for a touch of smoky flavor and a deeper color.
Ingredient Substitutions
If you don’t have cannellini beans, use navy or Great Northern beans. You can swap frozen spinach for kale, chard, or fresh spinach. If you don’t have white wine, use more broth instead.
How to Make Easy White Bean Soup Recipe
Step 1 – Sauté the Base
Heat olive oil in a pot over medium heat. Add onion, carrot, and celery. Cook for about 5 minutes until soft and fragrant.
Step 2 – Add Flavor and Beans
Add garlic, beans, tomato paste, potatoes, rosemary, and paprika if using. Stir for 1 minute to bring out the aroma.
Step 3 – Deglaze and Simmer
Pour in the wine and stir. Let it cook for about a minute until it reduces. Then add spinach, broth, salt, and pepper. Bring it to a boil, cover, and simmer on low for about 15 minutes or until the potatoes are soft.
Step 4 – Adjust Texture
Mash some beans and potatoes right in the pot to make it creamy. Taste and adjust salt and pepper as needed.

Step 5 – Serve and Enjoy
Serve hot with a drizzle of olive oil and fresh pepper. Add parmesan if you’re not vegan. Enjoy with toasted bread or a side of creamy zucchini sauce.
Why This Soup Is So Flavorful
The secret is in the base. The mix of onion, carrot, and celery builds sweetness, while garlic and rosemary add depth. The white wine lifts the flavors, and the beans and potatoes create a natural creamy texture. It’s a simple method that makes the soup taste rich without being heavy.
Health Benefits of White Beans
White beans are full of fiber, protein, and iron. They keep you full, support digestion, and help your heart stay healthy. They’re a great plant-based source of protein and make this soup both nourishing and satisfying.
Since this recipe uses olive oil and vegetables, it’s light yet filling perfect for a healthy weeknight dinner.
Recipe Tips and Variations
Texture Control
Mash some beans for creaminess or add extra broth for a thinner soup.
Seasoning Balance
Taste before adding salt, especially if your broth is salty. Finish with a little olive oil to boost flavor.
Storage and Freezing
Keep leftovers in the fridge for 3–4 days or freeze for up to 2 months. Reheat gently and add a splash of broth if it thickens too much.
Serving Ideas
Serve with crusty bread, a simple green salad, or a sprinkle of parmesan if not vegan. It’s also delicious before dishes like easy ground beef zucchini boats or marry me chicken soup recipe.

Common Questions (FAQ)
Is white bean soup healthy?
Yes! It’s full of fiber, protein, and vitamins.
What makes white bean soup flavorful?
The mix of onion, garlic, carrot, rosemary, and white wine gives it depth.
How can I make it taste even better?
Use fresh herbs, good olive oil, and don’t skip sautéing the veggies first.
What beans should I use?
Cannellini, navy, or Great Northern beans all work great.

Conclusion or Final Thoughts
This white bean soup is simple, hearty, and good for you. It’s the kind of recipe that makes your kitchen smell amazing and your stomach happy. Perfect for weeknights, meal prep, or a quiet night in.
If you liked this, try my hearty mushroom chicken soup or fruity summer cold pineapple soup. You can also find more cozy recipes on Pinterest and Facebook.
Easy White Bean Soup Recipe | Quick, Cozy & Delicious
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
A cozy, creamy, and protein-packed white bean soup made with veggies, herbs, and olive oil. Quick, vegan, and ready in just 25 minutes.
Ingredients
2 cans (28 oz / 800 g) cannellini or other white beans, drained
1 medium onion, diced
1 celery stalk, diced
1 large carrot, diced
1–2 garlic cloves, minced or pressed
2 medium potatoes, peeled and cut into chunks
1 cup (7 oz / 200 g) frozen spinach (optional)
1 tbsp olive oil, plus more for serving
1 tbsp tomato paste
1/3 cup (80 ml) white wine
1 sprig fresh rosemary or 1 tbsp chopped fresh / ½ tsp dried
2 cups (500 ml) vegetable broth or hot water
½ tsp paprika (optional)
½ tsp fine salt, plus more to taste
1/8 tsp black pepper, plus more to taste
Instructions
1. Heat olive oil in a large pot over medium heat and sauté onion, carrot, and celery until the onion softens, about 5 minutes.
2. Add garlic, beans, tomato paste, potatoes, rosemary, and paprika (if using), and stir for about 1 minute.
3. Pour in the wine, stir well, and let it cook for another minute until it evaporates.
4. Add spinach, broth, salt, and pepper. Bring to a boil, then cover and simmer on low for 15 minutes or until potatoes are tender.
5. Remove from heat, discard rosemary sprig if used whole, and taste for seasoning, adjusting salt and pepper as needed.
6. Serve hot, drizzled with olive oil and topped with additional black pepper. Pair with crusty whole grain bread and optional grated parmesan if not vegan.
Notes
Use any white beans such as navy or Great Northern if cannellini are unavailable.
Frozen spinach is convenient, but can be swapped for kale, chard, or fresh spinach.
Soup thickens naturally due to potatoes and beans; mash a few for an even creamier texture.
If using a salty broth, add minimal salt at first and adjust at the end.
Fresh rosemary may release leaves into the soup; remove before serving or chop in advance.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Soup Recipes
- Method: Stovetop
- Cuisine: American / Mediterranean
Nutrition
- Serving Size: 1 bowl (approx. 2 cups)
- Calories: 350
- Sugar: 5
- Sodium: 160
- Fat: 5
- Saturated Fat: 1
- Unsaturated Fat: 4
- Trans Fat: 0
- Carbohydrates: 57
- Fiber: 13
- Protein: 19
- Cholesterol: 0
