Italian White Bean Soup is the kind of dish that warms your soul as much as your body. With its roots in rustic Tuscan kitchens, this humble yet hearty soup is beloved across Italy for its simplicity and depth of flavor. Often made with cannellini beans, fragrant herbs, and vegetables simmered in a savory broth, it’s the perfect example of cucina povera — Italian peasant cooking — where every ingredient shines.
This soup delivers a satisfying texture: the beans are creamy and soft, the vegetables tender, and the broth deeply aromatic from garlic, rosemary, and olive oil. Whether you’re cooking for a quiet weeknight dinner or preparing a make-ahead meal for the weekend, Italian White Bean Soup offers a timeless comfort that never goes out of season.
Ingredients Overview

At the heart of Italian White Bean Soup is a handful of honest, pantry-friendly ingredients — yet each plays an important role in building complex flavor and texture.
-
White Beans (Cannellini or Great Northern): These beans have a creamy texture and subtle flavor that absorbs the richness of the broth. Canned beans work well for convenience, while dried beans (soaked overnight) provide deeper flavor and slightly firmer bite.
-
Onion, Carrot, and Celery (Soffritto): This classic Italian trio forms the soup’s aromatic base. Finely diced and slowly sautéed in olive oil, they release natural sweetness that enhances the broth.
-
Garlic: A few minced cloves bring sharpness and aroma. Use fresh garlic for best results — its bold flavor mellows and sweetens as it cooks.
-
Fresh Rosemary and Thyme: Earthy herbs like rosemary add woodsy depth. A sprig of thyme brightens the finish. If you’re using dried herbs, go light — about a third of the fresh amount.
-
Tomato Paste or Diced Tomatoes (Optional): A spoonful of tomato paste adds body and umami. Some regional variations include chopped tomatoes for extra richness.
-
Vegetable or Chicken Broth: A quality broth is essential. Homemade or low-sodium store-bought broth allows you to control salt levels. Choose vegetable broth for a vegetarian version.
-
Extra Virgin Olive Oil: A drizzle before serving brings a rich, fruity finish. Choose a bold, peppery oil for authentic Tuscan flair.
-
Lacinato Kale or Spinach: Adding leafy greens near the end gives the soup a boost of color, nutrients, and texture.
-
Salt, Black Pepper, Red Pepper Flakes (optional): Simple seasonings to balance and round out the flavors.
Ingredient Swaps and Add-Ons:
-
No cannellini beans? Use Great Northern or navy beans.
-
Need it vegan? Stick with vegetable broth and skip Parmesan garnish.
-
Low-sodium diet? Rinse canned beans thoroughly and use unsalted broth.
-
Gluten-free? This soup is naturally gluten-free — just avoid crouton toppings.
Step-by-Step Instructions
1. Sauté the Aromatics
Start by heating a generous glug of olive oil in a large pot over medium heat. Add chopped onion, carrot, and celery. Cook for about 8–10 minutes until softened, stirring occasionally.
Add minced garlic and a pinch of red pepper flakes. Stir for 30 seconds until fragrant — be careful not to brown the garlic.
2. Build the Flavor Base
Add a tablespoon of tomato paste (if using) and stir into the vegetables for 2 minutes to caramelize and deepen the flavor. If using diced tomatoes instead, add them now and simmer for 5 minutes until slightly reduced.
Toss in the fresh rosemary sprig and thyme. Stir to release their oils into the hot mixture.
3. Simmer the Beans
Add the drained and rinsed white beans to the pot, followed by 4–5 cups of broth. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 20–25 minutes.
The beans should soften and the soup will thicken slightly as starches are released. If you’re using dried, pre-soaked beans, they will take longer to soften (around 1–1.5 hours).
4. Mash or Blend (Optional)
For a creamier texture, mash a cup of the beans in the pot using a spoon or potato masher. Alternatively, use an immersion blender to blend part of the soup — just a few pulses are enough.
This step adds body and richness without cream.
5. Add Greens
During the final 5–7 minutes of cooking, stir in chopped kale or spinach. Simmer until wilted and tender. Taste and adjust seasoning with salt and freshly cracked black pepper.
6. Finish and Serve
Remove rosemary and thyme sprigs. Ladle the soup into bowls and drizzle with extra virgin olive oil. Optional toppings include:
-
Shaved Parmesan
-
Toasted breadcrumbs
-
Crushed red pepper
-
Crusty bread on the side
Tips, Variations & Substitutions
-
For extra flavor: Sauté a Parmesan rind with the soup and remove before serving.
-
Meaty variation: Add pancetta or Italian sausage with the vegetables for a richer, heartier version.
-
Tuscan-style: Blend in a spoonful of pesto at the end for a fragrant herbaceous twist.
-
For a smoky edge: Use smoked paprika or add a dash of liquid smoke.
-
Low-carb version: Replace beans with cauliflower florets for a lighter, keto-friendly soup.
-
No fresh herbs? Substitute with 1 tsp each of dried rosemary and thyme.
-
Creamier finish: Stir in a splash of unsweetened almond milk or cashew cream for a dairy-free creamy texture.
Serving Ideas & Occasions
Italian White Bean Soup pairs beautifully with crusty bread, grilled cheese, or a simple mixed greens salad. For something more filling, serve it alongside roasted chicken or herbed focaccia.
This soup is perfect for:
-
Cold winter nights — its warmth and richness are incredibly soothing.
-
Meal prep — it stores well and the flavor deepens over time.
-
Holiday starters — an elegant first course for Christmas or New Year’s Eve.
-
Casual lunch gatherings — light yet satisfying with a rustic appeal.
Drizzle each bowl with olive oil and scatter some shaved Parmesan for an eye-catching, bistro-style finish.
Nutritional & Health Notes
Italian White Bean Soup is as nourishing as it is delicious. The white beans are an excellent source of plant-based protein and fiber, which aid in digestion and help maintain blood sugar levels. Vegetables provide vitamins A, C, and K, while olive oil adds heart-healthy fats.
Using low-sodium broth and avoiding excess salt helps keep it suitable for low-sodium diets. For those counting calories or carbs, a one-cup serving typically ranges from 200–250 calories, making it ideal for light lunches or dinners.
This soup also fits into clean-eating, vegetarian, and Mediterranean diet plans. Add a side of whole grains like farro or barley for an extra boost of nutrients.
FAQs
Q1: Can I freeze Italian White Bean Soup?
A1: Yes, it freezes very well. Let the soup cool completely before transferring to freezer-safe containers. Freeze for up to 3 months. Thaw in the fridge overnight and reheat gently on the stovetop.
Q2: Do I need to soak dried beans first?
A2: If using dried beans, soaking overnight helps reduce cooking time and improves texture. Quick soak by boiling for 2 minutes, then resting for an hour. Be sure to rinse before cooking.
Q3: What’s the best type of white bean for this soup?
A3: Cannellini beans are traditional for their creamy texture and mild flavor. Great Northern beans are a good alternative. Avoid using lima or butter beans as they’re too starchy for this soup.
Q4: Can I make this soup in a slow cooker?
A4: Absolutely. Sauté the aromatics first, then transfer everything to a slow cooker. Cook on low for 6–7 hours or high for 3–4 hours. Add greens in the last 30 minutes.
Q5: How can I thicken the soup naturally?
A5: Mash some of the beans with the back of a spoon or partially blend with an immersion blender. You can also simmer uncovered to let some liquid evaporate.
Q6: Is this soup suitable for vegans?
A6: Yes, just use vegetable broth and skip the Parmesan. You can sprinkle nutritional yeast on top for a cheesy flavor or stir in cashew cream for added richness.
Q7: Can I add pasta or grains to this soup?
A7: Yes, small pasta shapes like ditalini or orzo work well. Add them in the last 10 minutes of cooking with extra broth. Farro or barley are hearty, fiber-rich options too.
Italian White Bean Soup – Cozy, Rustic, and Flavorful
A hearty, comforting Italian white bean soup made with creamy cannellini beans, herbs, and vegetables simmered in a savory broth — perfect for chilly nights.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30minutes
- Yield: 4–6 servings 1x
Ingredients
-
2 tablespoons extra virgin olive oil
-
1 medium onion, diced
-
2 carrots, peeled and diced
-
2 celery stalks, diced
-
3 garlic cloves, minced
-
1 tablespoon tomato paste (optional)
-
1 teaspoon chopped fresh rosemary
-
1 teaspoon chopped fresh thyme
-
3 cans (15 oz each) cannellini beans, drained and rinsed
-
4 cups vegetable or chicken broth
-
2 cups chopped kale or spinach
-
Salt and black pepper to taste
-
Red pepper flakes (optional)
-
Extra olive oil, for drizzling
Instructions
-
Heat olive oil in a large pot over medium heat. Add onion, carrot, and celery. Cook until softened, about 8–10 minutes.
-
Stir in garlic and red pepper flakes; cook for 30 seconds.
-
Add tomato paste (if using) and cook 2 minutes.
-
Stir in rosemary and thyme, then add beans and broth. Bring to a boil, reduce heat, and simmer 20–25 minutes.
-
Mash some beans for creaminess. Stir in kale and simmer 5–7 minutes.
-
Season with salt and pepper. Remove herbs and serve hot with a drizzle of olive oil.