A steaming bowl of Homemade White Bean Soup is more than just a comforting meal—it’s a rustic hug in a bowl. With tender cannellini beans, fragrant herbs, hearty vegetables, and a savory broth, this dish brings the cozy warmth of the countryside into your kitchen. Whether you’re curled up on a chilly evening or looking for a nutritious weeknight dinner, this soup delivers big on flavor and heartiness without overwhelming effort.
The simplicity of ingredients makes this recipe a timeless favorite. You can customize it with greens like kale or spinach, and it pairs wonderfully with crusty bread or a sprinkle of parmesan on top. It’s one of those feel-good recipes that nourishes both body and soul, while being naturally vegetarian and easy to adapt to vegan diets too.
Why You’ll Love This Homemade White Bean Soup
- Healthy and Wholesome: Packed with fiber-rich beans and vitamin-loaded veggies.
- One-Pot Simplicity: Fewer dishes, more flavor.
- Freezer-Friendly: Make a big batch and enjoy it later.
- Customizable: Add sausage for protein or greens for extra nutrients.
- Naturally Gluten-Free: Great for those avoiding wheat.
Preparation Phase & Tools to Use
To create the best Homemade White Bean Soup, having the right tools makes the process smoother:
- Large Dutch Oven or Stockpot: Essential for even heat distribution and plenty of space to simmer the soup.
- Wooden Spoon or Silicone Spatula: For stirring without damaging your pot’s surface.
- Fine Mesh Strainer: If you’re using canned beans, this helps rinse them clean of excess sodium.
- Chef’s Knife & Cutting Board: For prepping onions, garlic, carrots, and other vegetables with precision.
- Ladle: A must-have for serving without spills.

Ingredients for the Homemade White Bean Soup
- White Beans (Cannellini or Great Northern): The creamy base and protein-packed heart of the soup.
- Yellow Onion: Adds sweetness and depth of flavor when sautéed.
- Garlic Cloves: Essential for that aromatic, savory punch.
- Carrots: Offer a natural sweetness and beautiful color.
- Celery: Brings an earthy flavor and classic soup texture.
- Olive Oil: Used to sauté the veggies, adding a rich undertone.
- Vegetable Broth: Forms the flavorful, herb-infused liquid foundation.
- Diced Tomatoes: Adds brightness and a hint of acidity.
- Fresh or Dried Thyme: Provides a subtle herby warmth.
- Bay Leaf: Enhances the soup with a layered aroma.
- Salt and Pepper: To balance and highlight all the flavors.
- Chopped Kale or Spinach (optional): Adds nutrients, color, and texture.
- Parmesan Cheese (for garnish): A savory finish that deepens the flavor.
How To Make the Homemade White Bean Soup
Step 1: Sauté the Aromatics
Heat olive oil in your Dutch oven over medium heat. Add chopped onions, carrots, and celery. Cook until the onions are translucent and the vegetables start to soften, about 5-7 minutes. Stir in the minced garlic and cook for another 30 seconds.
Step 2: Build the Broth
Add the drained white beans, diced tomatoes (with juices), vegetable broth, thyme, and bay leaf. Stir everything together and bring the pot to a gentle boil.
Step 3: Simmer to Blend Flavors
Reduce heat to low and let the soup simmer uncovered for 25-30 minutes. This allows all the flavors to meld and the vegetables to become tender.
Step 4: Add Greens (Optional)
If you’re including kale or spinach, stir them in during the last 5 minutes of simmering. They’ll wilt quickly and blend seamlessly into the soup.
Step 5: Final Touches
Remove the bay leaf, season with salt and pepper to taste, and give it a final stir. Ladle the soup into bowls and top with a sprinkle of parmesan if desired.
Serving and Storing Homemade White Bean Soup
Serve this soup hot with a slice of crusty bread, a garlic crostini, or even a grilled cheese sandwich. It also pairs beautifully with a fresh green salad or a drizzle of good olive oil and extra parmesan.
To store, let the soup cool completely before transferring it to airtight containers. It stays fresh in the refrigerator for up to 4 days. For longer storage, freeze it for up to 3 months. When reheating, do so gently on the stovetop, adding a splash of broth or water if it thickens too much.
Frequently Asked Questions
Can I use dried beans instead of canned?
Absolutely! Just be sure to soak and cook them beforehand. You’ll need about 1.5 cups of dried beans to replace two 15-ounce cans.
Can I make this soup vegan?
Yes! Simply skip the parmesan or use a dairy-free alternative.
What other greens can I add?
Besides kale and spinach, Swiss chard or collard greens work well too. Just chop them finely and add during the final simmer.
How do I thicken the soup?
Mash a small portion of the beans with a spoon against the pot’s side or blend a cup of soup and stir it back in. It naturally thickens the broth.
Can I add meat?
Sure! Sauté some Italian sausage or diced bacon with the veggies in Step 1 to add a rich, savory depth.
What can I use instead of thyme?
Rosemary, oregano, or an Italian herb blend are great substitutes. Just adjust to taste.
Want More Soup Ideas?
If you’re into cozy comfort food like this white bean soup, don’t miss these other hearty and flavorful recipes:
- Try the Hearty Italian Sausage Soup for a meaty twist.
- Warm up with the Easy Thai Red Curry Dumpling Soup for a spicy and aromatic kick.
- Craving Mediterranean flavors? Don’t skip the Mediterranean White Beans & Greens.
- Love creamy and cheesy combos? Honey Pepper Chicken Mac and Cheese hits the spot.
- For a light but satisfying twist, try the Lemon Chicken Veggie Orzo Stir Fry.
Save This Pin For Later
📌 Save this recipe to your Pinterest soup or dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you go all veggie or add some sausage? Did you blend part of the soup or keep it chunky?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter and eat better.
👉 For more comforting classics and modern favorites, check out my daily kitchen ideas on Pinterest: Kitchen By Kate on Pinterest

Homemade White Bean Soup
- Total Time: 40 minutes
- Yield: 4 to 6 servings
- Diet: Vegetarian
Description
This Homemade White Bean Soup is a comforting, healthy, and easy one-pot meal loaded with cannellini beans, vegetables, and herbs. Perfect for cozy dinners, meal prep, and gluten-free or vegan-friendly diets. Learn how to make this hearty soup from scratch with fresh ingredients.
Ingredients
2 cans white beans (cannellini or Great Northern), drained and rinsed
1 medium yellow onion, chopped
3 garlic cloves, minced
2 carrots, peeled and diced
2 celery stalks, diced
2 tablespoons olive oil
4 cups vegetable broth
1 can (14.5 oz) diced tomatoes with juices
1 teaspoon dried thyme (or 1 tablespoon fresh)
1 bay leaf
Salt and pepper to taste
2 cups chopped kale or spinach (optional)
¼ cup grated parmesan cheese (for garnish, optional)
Instructions
1. Heat olive oil in a large Dutch oven over medium heat.
2. Add chopped onions, carrots, and celery. Cook for 5-7 minutes until softened.
3. Stir in garlic and cook for 30 seconds until fragrant.
4. Add white beans, diced tomatoes, broth, thyme, and bay leaf.
5. Bring to a gentle boil, then reduce heat and simmer uncovered for 25-30 minutes.
6. Stir in greens (if using) during the last 5 minutes of cooking.
7. Remove the bay leaf, season with salt and pepper to taste.
8. Ladle into bowls and garnish with parmesan cheese if desired.
Notes
For a creamier texture, blend one cup of soup and stir it back in or mash some beans in the pot.
For added protein, sauté Italian sausage with the veggies in step 1.
If using dried beans, soak overnight and cook beforehand—1.5 cups dried equals two 15 oz cans.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 280
- Sugar: 5g
- Sodium: 720mg
- Fat: 8g
- Saturated Fat: 1.5g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 36g
- Fiber: 9g
- Protein: 14g
- Cholesterol: 3mg

