When the weather turns chilly, there’s nothing more comforting than a warm bowl of hearty soup. This white bean soup recipe is everything you need for a cozy night in: flavorful, nutritious, and filling without being heavy.
It’s a one-pot wonder that brings together simple vegetables, creamy beans, and aromatic herbs to create a dish you’ll want to make again and again.
Whether you’re meal-prepping for the week, cooking for your family, or just craving a bowl of something nourishing, this recipe checks all the boxes.
Let’s dive into how you can make this creamy and delicious soup right at home.
Why You’ll Love This White Bean Soup

This white bean soup recipe is more than just another cozy dinner; it’s the kind of dish that feels like a hug in a bowl. Every spoonful is hearty, comforting, and nourishing. Here’s why it deserves a regular spot in your meal rotation:
- Simple Ingredients, Big Flavor. With basic vegetables, pantry beans, and common spices, you can create something that tastes like it’s been simmering all day. The secret? Building layers of flavor by sautéing onions, garlic, celery, and carrots before adding broth and beans.
- Creamy Without Crea.m By blending a portion of the soup and adding it back into the pot, you get a naturally creamy texture without dairy. It’s a clever trick that makes the soup feel rich but still light.
- Customizable to Your Diet. Oil-free? No problem, sauté the veggies with broth or water. Want extra greens? Toss in spinach or kale. Craving spice? Red pepper flakes or hot sauce do the trick.
- Meal-Prep Friendly. This soup stores well in the fridge and freezer, making it perfect for planning. Cook once, eat multiple times.
- Nutritious and Filling. Packed with fiber and protein from white beans, plus vitamins from carrots, celery, and kale, it’s a wholesome meal that keeps you satisfied.
Ingredients You’ll Need

Here’s a clear breakdown of the ingredients you’ll need to make this delicious soup, based directly on the recipe flow from the subtitles:
Ingredient | Amount | Notes & Options |
---|---|---|
Avocado or Olive Oil | 2–3 tablespoons | The flavor base: yellow or white onions work best. |
Onion | 1 large, chopped | The flavor base; yellow or white onions work best. |
Garlic | 5 cloves, minced | Navy or Great Northern beans are excellent substitutes. |
Celery | 2 ribs, diced | Adds freshness and balance. |
Carrots | 2 medium, diced | Brings sweetness and color. |
Italian Seasoning | 1–2 teaspoons | Adjust to taste; you can also use oregano, thyme, or basil. |
Tomato Paste | 2 tablespoons | Adds richness; freeze leftovers in small portions. |
Vegetable Broth (or Bouillon + Water) | 4 cups | Adjust strength to taste; “no chicken” or regular veggie broth both work. |
Cannellini Beans | 3 cans (15 oz each), drained & rinsed | Wilt quickly; spinach can be substituted. |
Salt | To taste | Add gradually to avoid oversalting. |
Black Pepper | To taste | Use generously if you like peppery soups. |
Kale | 2–3 cups, chopped | Wilts quickly; spinach can be substituted. |
Lemon Juice (optional) | ½ lemon, squeezed | Adds brightness and balances flavors. |
Fresh Parsley (optional) | 2 tablespoons, chopped | A fresh garnish before serving. |
Red Chili Flakes or Hot Sauce (optional) | To taste | For a spicy kick. |
Step-by-Step Guide to Making White Bean Soup

Cooking soup isn’t just about throwing ingredients into a pot, it’s about building flavor at every stage. Here’s your complete guide, broken down into straightforward steps. So you can follow along easily and understand not just what to do but why it matters.
Step 1: Heat the Base
Start with a large, heavy-bottomed pot, something that distributes heat evenly. Turn the burner to medium-high and add 2–3 tablespoons of oil. You can use olive oil, avocado oil, or a mix of the two.
Why this step matters: heating oil properly creates the foundation for sautéing your vegetables. Too cold, and your veggies soak up the oil instead of sizzling.
Too hot, and the oil smokes and gives a bitter taste. The sweet spot is when the oil shimmers lightly but doesn’t smoke.
👉 Oil-free option: If you’re cutting down on fats, use a splash of vegetable broth or water. It won’t caramelize the veggies the same way, but it will still soften them and release flavor.
Give the oil a minute or two to warm up, then move on to the aromatics.
Step 2: Sauté the Aromatics
Now add in your chopped onion. Toss it gently so the oil coats the pieces. You’ll hear a soft sizzle that’s your cue you’re on the right track. Stir occasionally to prevent sticking, and let the onions soften until they turn translucent.
Next, toss in five cloves of minced garlic. This is where the fragrance kicks up a notch. Garlic burns quickly, so stir it around for only about a minute before moving on.
💡 Pro tip: Love garlic? Use a whole head. It won’t overpower once cooked down, and it makes the soup even richer.
This step is all about layering aroma. The sizzling onion and garlic together give you that irresistible smell that makes everyone wander into the kitchen asking, “What’s cooking?”
Step 3: Add Celery and Carrots
Once the onions and garlic are softened, stir in two diced ribs of celery and two diced carrots. These vegetables, often called mirepoix when combined with onions, form the backbone of countless soups.
Don’t rush here. Let them cook for 5–8 minutes. The carrots start to caramelize slightly, releasing sweetness, while the celery softens and adds freshness. Stir now and then to prevent sticking.
Think of this stage as your soup’s “flavor base.” If you skimp here, your soup risks tasting flat later.
Step 4: Season with Italian Herbs
Sprinkle in Italian seasoning, a mix of dried basil, oregano, thyme, and rosemary. The heat wakes up the herbs, allowing them to release oils that infuse the vegetables. Stir them around so the herbs coat everything evenly.
If you want to get fancy, you can add fresh herbs like rosemary or thyme, but the dried blend works beautifully and is convenient.
At this point, the kitchen will smell like an Italian trattoria, herbaceous, earthy, and inviting.
Step 5: Stir in Tomato Paste
Time to add depth with 2 tablespoons of tomato paste. Drop it in and stir well so it coats the vegetables. As the paste cooks, it darkens slightly and develops a more decadent, almost caramelized flavor.
Tomato paste is a powerful ingredient. It’s concentrated, so a little goes a long way in boosting umami (that savory “yum” factor).
If you don’t want to waste the rest of the can, freeze extra tomato paste in tablespoon portions; you’ll thank yourself later.
This step transforms the soup from light and simple to deep and hearty.
Step 6: Create the Broth
Now it’s time to build the liquid base. You’ll need about 4 cups of vegetable broth. If you’re using bouillon paste or cubes, dissolve them in hot water first, then pour them in.
For example, a teaspoon of “no chicken” bouillon paste stirred into water makes a savory broth that mimics chicken stock but remains plant-based. If you don’t have that, classic veggie bouillon or stock works just as well.
👉 Taste as you go. Some bouillons are saltier than others, so adjust the strength based on preference. Start mild, you can always add more later.
Stir everything and inhale. You’ll notice how the tomato paste, herbs, and veggies have blended with the broth to create a rich, aromatic base.
Step 7: Add the White Beans
Time for the star of the show: white beans. Add three cans of cannellini beans (drained and rinsed). These beans are creamy, mild, and hold their shape well, but if you can’t find them, navy beans or great northern beans are excellent substitutes.
The beans add protein and heartiness, turning this soup into a complete meal instead of just a starter. They also help thicken the soup naturally, especially in the next step.
Season the pot with salt and black pepper. Be generous with the pepper if you enjoy a slight kick; it complements the creaminess of the beans perfectly.
Step 8: Simmer
Raise the heat until the soup reaches a gentle boil, then cover the pot and reduce the heat to low. Let it simmer for about 20 minutes.
This is where magic happens. The vegetables soften, the beans absorb flavor, and the broth becomes silky. Simmering also gives time for the seasoning to settle into harmony, creating that “all-day” flavor in less than half an hour.
Resist the urge to rush; 20 minutes of patience here rewards you with deeper flavor.
Step 9: Blend for Creaminess
Now for the creamy twist. Remove about two cups of the soup (including beans and veggies) and place them in a blender. Blend until completely smooth, then pour it back into the pot.
This step gives you the best of both worlds: a creamy, velvety texture without losing the chunky, hearty feel of whole beans and vegetables.
👉 If you don’t want to use a blender, mash some beans directly in the pot with a potato masher or spoon. It won’t be as smooth, but it still creates creaminess.
When the blended portion mixes back in, the soup thickens and takes on a comforting, stew-like consistency.
Step 10: Add the Greens
Next, toss in 2–3 cups of chopped kale. Stir it into the hot soup, and within a few minutes, it will wilt beautifully. Kale not only adds color but also a nutritional boost of vitamins and minerals.
Prefer spinach? That works too, it wilts even faster and gives a softer texture. You can also skip greens entirely if you want a more traditional bean-and-vegetable soup.
This step is flexible, but adding greens makes the soup feel fresh and balanced.
Step 11: Brighten the Flavor
Right before serving, squeeze in the juice of half a lemon. That little burst of acidity cuts through the richness and makes the flavors pop. It’s subtle but transformative.
You can also stir in a handful of fresh parsley for brightness or sprinkle in red chili flakes for a gentle heat. Some like to finish with a dash of hot sauce for extra zing.
Think of this step as adding the final brushstrokes to a painting; it ties everything together.
Step 12: Serve and Enjoy
Ladle the soup into bowls while it’s still hot. You’ll notice how the beans, carrots, and kale sit beautifully in the golden broth. The texture is creamy but hearty, the kind that warms you up instantly.
Pair it with a slice of crusty bread or garlic toast for dipping, and you have a complete meal.
This isn’t just a soup, it’s comfort in a pot. Cozy, filling, and packed with flavor, it’s the kind of dish that makes you pause after the first bite and think, Yes, this is precisely what I needed.
Tips & Tricks for the Perfect White Bean Soup

Even though this soup is simple, a few thoughtful techniques can elevate it from good to unforgettable. Here are five tips based on the cooking flow from the subtitles:
- Control the Oil (or Skip It)
- If you enjoy more decadent flavors, use the full 3 tablespoons of olive or avocado oil to sauté your vegetables.
- For a lighter soup, cut the oil down to one tablespoon.
- Want to go completely oil-free? Use a splash of vegetable broth or water to soften the vegetables. This still develops flavor without the extra fat.
- Let the Vegetables Sweat
- Don’t rush when cooking your onions, garlic, celery, and carrots. Give them 5–8 minutes to soften and release their natural sweetness.
- This step is where depth of flavor begins; skipping it makes the soup taste flat.
- Blend for Creaminess Without Cream
- Instead of adding dairy, puree 1–2 cups of the soup and stir it back in. This creates a velvety texture naturally.
- Want it thicker? Blend more. Prefer it chunky? Blend less. You’re in control of the texture.
- Balance with Brightness
- White beans are naturally creamy and mild, so finishing with lemon juice is key. That hit of acidity sharpens the flavors and keeps the soup from feeling heavy.
- If you don’t have lemon, try a splash of vinegar for a similar effect.
- Customize the Heat
- If you like a little spice, sprinkle in red chili flakes or stir in your favorite hot sauce.
- If cooking for kids or spice-sensitive eaters, keep it mild and let each person add their spice.
Variations You Can Try

This soup is endlessly adaptable. Depending on your mood, pantry staples, or dietary needs, you can adjust the recipe in creative ways. Here’s a quick table of variations:
Variation | How to Make It | Why You’ll Love It |
---|---|---|
White Bean & Spinach Soup | Swap kale for 3 cups of fresh spinach. | Lighter greens with a softer texture that wilt quickly. |
Tuscan-Style Soup | Add sun-dried tomatoes, extra garlic, and finish with a drizzle of olive oil. | Brings a rustic, Italian countryside vibe. |
Protein Boost Soup | Stir in sliced vegan sausage, rotisserie chicken, or leftover turkey. | Turns the soup into a high-protein, one-pot meal. |
Low-Carb Veggie Swap | Reduce carrots and add zucchini, cauliflower, or mushrooms. | Cuts carbs while keeping it hearty and filling. |
Kid-Friendly Puree | Blend the entire soup until smooth. | Creamy texture without chunks—great for picky eaters. |
Spicy White Bean Soup | Add 1–2 teaspoons of chili flakes or diced jalapeños. | Perfect for spice lovers craving extra heat. |
Herb Lovers’ Soup | Stir in fresh basil, thyme, or rosemary near the end. | Adds a garden-fresh aroma and flavor punch. |
These variations show that once you master the base recipe, you can transform it to suit any occasion, season, or craving.
Nutritional Benefits of White Bean Soup
Not only is this soup cozy and flavorful, it’s also packed with nutritional benefits that make it a wholesome choice for both weeknight dinners and meal prep.
- Plant-Based Protein: White beans (like cannellini or navy beans) are excellent plant-based protein sources. One serving of this soup can help keep you full and energized without needing meat.
- Fiber-Rich Goodness: Beans, carrots, celery, and kale add plenty of dietary fiber, which supports digestion, stabilizes blood sugar, and helps you feel satisfied longer.
- Loaded with Vitamins and Minerals
- Carrots provide vitamin A for eye health.
- Kale delivers vitamin K, vitamin C, and calcium.
- Garlic and onions offer immune-boosting compounds.
- Low in Fat, Big on Flavor: Even with oil, this soup is relatively low in fat compared to cream-based soups. Go oil-free, and it becomes a light yet filling option for those watching calories.
- Heart-Healthy Choice: The beans and vegetables bring potassium and magnesium, both important for heart health and blood pressure regulation.
Final Thoughts
This white bean soup recipe is cozy, hearty, and versatile. It’s perfect for busy weeknights, Sunday dinners, or meal prepping ahead of time.
With its creamy texture, rich flavor, and healthy ingredients, it’s sure to become a staple in your kitchen.
So the next time you’re craving comfort food, skip the takeout and simmer up a pot of this delicious soup; you won’t regret it.
Keep the Comfort Coming
Looking for more cozy soup recipes to add to your weekly rotation? Check out these favorites:
- Quick Roasted Tomato Soup Recipe for Lazy Girls – A creamy and flavorful tomato soup that comes together in no time.
- Hot & Sour Dumpling Soup Recipe for Fall – A comforting bowl with the perfect balance of tangy and savory flavors.
- Cozy Potato Leek Soup Recipe for Busy Moms – Smooth, creamy, and perfect for a quick family dinner.


Ella Foster, co-founder of FoodBears.com, is a skilled writer whose love for cooking fuels her creative work. Her passion for experimenting in the kitchen brings authentic flavor and culinary inspiration to every piece she crafts for the platform.