Cannellini Bean Soup – Creamy Italian Comfort in 35 Minutes

Posted on November 21, 2025

Cannellini Bean Soup in rustic bowl

Cannellini Bean Soup is that cozy, creamy hug in a bowl we all need when life gets a little too busy. With tender cannellini beans simmered in a rich tomato broth and a fragrant mix of herbs, this Italian-inspired soup turns simple pantry staples into a warm, comforting masterpiece. Whether you’re cooking for your family after a long day or looking for a nourishing lunch that doesn’t skimp on flavor, this cannellini bean soup recipe delivers big comfort with minimal effort. Ready in about 35 minutes, it’s the kind of meal that tastes like you’ve been stirring it all day — without actually doing that (because, who has time?).

Table of Contents

What is Cannellini Bean Soup?

Cannellini Bean Soup is a hearty Italian dish known for its creamy texture and deep, savory flavor. It’s made by blending some of the beans to create a natural creaminess while leaving the rest whole for texture. The base includes olive oil, onion, garlic, and cherry tomatoes simmered in vegetable broth, seasoned with rosemary, basil, and a touch of chili flakes for warmth. The result? A thick, velvety soup that’s both nourishing and satisfying. Often enjoyed with a drizzle of extra virgin olive oil and fresh herbs, it pairs beautifully with crusty bread or a light salad. It’s also vegetarian, high in fiber, and packed with plant-based protein — a win for both your taste buds and your health.

Reasons to Try Cannellini Bean Soup

If you need a reason to make cannellini bean soup, here are several: first, it’s fast — you can have dinner on the table in under 40 minutes. Second, it’s made almost entirely from pantry staples, which means no frantic grocery store runs. Third, it’s creamy without a drop of cream (your lactose-intolerant friends will thank you). Lastly, it’s budget-friendly yet feels gourmet. Plus, it freezes beautifully, making it a great meal-prep option for busy weeks. If you love Italian-inspired soups like our Tuscan White Bean Soup or One-Pot Creamy Vegetable Soup, this recipe deserves a spot on your menu rotation.

Ingredients Needed to Make Cannellini Bean Soup

  • 2 tablespoons extra virgin olive oil
  • 1 medium onion, chopped
  • 3 garlic cloves, minced
  • ¼ – ½ teaspoon chili flakes
  • 3 cans (15 oz each) cannellini beans
  • 1 can (15 oz) cherry tomatoes
  • ½ teaspoon dried basil
  • ½ teaspoon dried rosemary
  • 1 bay leaf
  • 2 cups (480 ml) low-sodium vegetable broth
  • ½ teaspoon salt (or to taste)
  • ⅛ teaspoon black pepper
  • ⅓ cup fresh parsley or basil, chopped
Cannellini Bean Soup Ingredients on kitchen counter
Fresh, simple ingredients for Cannellini Bean Soup

Instructions to Make Cannellini Bean Soup

Making this Cannellini Bean Soup is easy, relaxing, and totally foolproof. Below is a step-by-step guide that walks you through every detail — from blending your beans to serving that creamy, cozy bowl of goodness. Even if you’ve never made soup before, you’ll feel confident and maybe even a little proud of your inner chef by the end.

Step 1: Prepare the Bean Puree

We’ll start by creating the creamy base that makes this soup irresistible. Open one can of cannellini beans and pour both the beans and their liquid into a blender or food processor. Blend until perfectly smooth — about 20 to 30 seconds should do the trick. This bean puree gives your soup that silky, hearty texture without needing cream or butter. If you’ve never blended beans before, check out our One-Pot Creamy Vegetable Soup for another example of how blending ingredients can create natural creaminess in soups.

Step-by-Step Tip: If your blender struggles, add a splash of vegetable broth to help loosen things up. You’re looking for a smooth, thick texture — not watery.

Step 2: Sauté the Onion and Garlic

Heat olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook for about 4 minutes until it turns soft and translucent. This step builds the foundation of flavor, so take your time — a little patience here makes a big difference. Once the onions are fragrant, toss in the minced garlic and cook for about 30 seconds. Garlic burns quickly, so stir continuously until it smells just right — rich, savory, and slightly nutty.

Step-by-Step Tip: If you’re sensitive to strong garlic flavor, you can reduce the cloves to two or roast them first for a milder, sweeter taste. Learn how to mellow garlic flavor with our tips in Easy Chicken and Rice Soup.

Step 3: Add the Main Ingredients

Now comes the fun part — layering in all that flavor. Pour your pureed beans into the pot, then add the remaining two cans of whole cannellini beans (drained), the cherry tomatoes, chili flakes, dried herbs, bay leaf, and vegetable broth. Season with salt and black pepper, then stir gently to combine.

The mixture will look thick at first, but don’t worry — as it simmers, it’ll transform into a creamy, stew-like consistency. The tomatoes will break down, and the beans will absorb all those wonderful herbal notes.

Step-by-Step Tip: If you prefer a smoother texture, you can lightly mash the whole beans with the back of your spoon. On the flip side, if you love texture, leave them as is.

Step 4: Simmer to Perfection

Bring the pot to a gentle simmer, then lower the heat and cover it. Let it cook for 25–30 minutes, stirring occasionally to make sure nothing sticks to the bottom. During this time, the broth will thicken naturally, and your kitchen will fill with the most comforting aroma.

This step is where all the magic happens — patience is key. As it cooks, the rosemary and basil release their oils, the tomatoes soften, and the beans turn tender and flavorful. If you’re new to simmering soups, check out our guide in Hearty Meatball Stew to understand how simmering builds rich, deep flavor over time.

Step-by-Step Tip: If the soup becomes too thick, add a bit more broth or water until you reach your desired consistency.

Step 5: Finish and Serve

Once your soup has thickened and the flavors are perfectly balanced, turn off the heat and remove the bay leaf. Stir in the freshly chopped parsley or basil for that pop of color and freshness. Taste the soup — add a pinch more salt or pepper if needed.

Serve it hot with a drizzle of extra virgin olive oil and a few cracks of black pepper on top. If you want a little extra flair, add a sprinkle of Parmesan cheese or a squeeze of lemon juice for brightness.

Step-by-Step Tip: Pair this soup with a crusty loaf of bread or a side salad. For more pairing inspiration, try serving it alongside our Parmesan Crusted Chicken Sheet Pan Dinner for a complete Italian-inspired meal.

This step-by-step Cannellini Bean Soup recipe is simple, comforting, and guaranteed to become a family favorite. Every spoonful brings creamy texture, cozy warmth, and a depth of flavor that tastes like a slow-simmered Sunday dinner — even on your busiest weeknight.

What to Serve with Cannellini Bean Soup

This cannellini bean soup is delicious on its own, but if you’re in the mood for a full spread, it pairs wonderfully with a crisp green salad or crusty bread. Try a side of garlic bread for dipping, or a light Italian dish like Parmesan Crusted Chicken Sheet Pan Dinner if you want something heartier. For a cozy winter dinner, serve it with a glass of white wine and finish with a small dessert like Mini Cranberry Brie Bites — perfect balance of savory and sweet.

Key Tips for Making Cannellini Bean Soup

  1. Don’t skip the puree. It’s what makes the soup creamy without dairy.
  2. Use good olive oil. The flavor really shines in simple recipes like this.
  3. Adjust spice levels. If you’re serving kids or sensitive palates, go light on chili flakes.
  4. Fresh herbs make a difference. Parsley adds brightness, while basil gives it that signature Italian aroma.
  5. Make it ahead. The flavors deepen overnight, so leftovers taste even better the next day.

Storage and Reheating Tips for Cannellini Bean Soup

Let the soup cool completely before storing. It will keep in an airtight container in the fridge for up to 4 days or in the freezer for up to 3 months. When reheating, add a splash of water or broth to loosen it up (it thickens as it sits). Warm it gently over medium heat, stirring occasionally. If microwaving, reheat in 1-minute intervals and stir in between to avoid uneven heating.

FAQs

Can I use dry beans instead of canned? Yes! Just soak 1½ cups of dry cannellini beans overnight and cook them until tender before using.
Can I make this in a slow cooker? Absolutely. Just sauté the onion and garlic first, then add everything to your slow cooker and cook on low for 6 hours.
Is this soup vegan? Yes — it’s 100% plant-based and full of flavor.
Can I add other veggies? Sure! Carrots, spinach, or kale blend beautifully into this soup.

Final Thoughts

Cannellini Bean Soup is proof that comfort food doesn’t have to be complicated. It’s warm, rich, and perfect for cozy nights when you want something healthy yet indulgent. Whether you’re pairing it with a simple salad or serving it as the main event, this soup is a keeper. Next time you crave comfort in a bowl, skip the takeout and whip up this hearty soup instead — your kitchen will smell amazing, and your belly will thank you.

Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cannellini Bean Soup in rustic bowl

Cannellini Bean Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Ashley
  • Prep Time: 5 minutes
  • Cook Time: 30 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

Savory, creamy cannellini bean soup cooked in a rich tomato broth infused with herbs. It’s thick, filling, and beyond delicious!


Ingredients

Scale
  • 2 tablespoons extra virgin olive oil or olive oil
  • 1 medium-sized onion, chopped
  • 3 garlic cloves, minced
  • ¼½ teaspoon chili flakes
  • 3 cans (15oz each) cannellini beans
  • 1 can (15oz) cherry tomatoes
  • ½ teaspoon dried basil
  • ½ teaspoon dried rosemary
  • 1 bay leaf
  • 2 cups (480 ml) low sodium vegetable broth
  • ½ teaspoon fine salt, or to taste
  • ⅛ teaspoon freshly ground black pepper, or to taste
  • ⅓ cup fresh parsley or basil, chopped

Instructions

1. Open one can of cannellini beans and transfer its content (beans + liquid) to a blender or food processor. Whizz until smooth and set aside.

2. Heat the olive oil in a large pot over medium heat. Add the chopped onion, cook until soft and translucent. Stir in garlic and cook until fragrant.

3. Include pureed beans, whole beans from the other two cans, canned tomatoes, chili flakes, bay leaf, herbs, broth, salt, and pepper.

4. Bring to a simmer, cover, and cook for 25-30 minutes, stirring occasionally.

5. Turn off heat, stir in fresh parsley, adjust seasoning, and serve with a drizzle of olive oil, pepper, and bread.


Notes

Use low sodium vegetable broth to control salt levels. Adjust salt to taste if using regular broth.

Serve with crusty bread or a drizzle of olive oil for extra richness.


Nutrition

  • Serving Size: 1 serving
  • Calories: 355 kcal
  • Sugar: 6g
  • Sodium: 1138mg
  • Fat: 7g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 63g
  • Fiber: 19g
  • Protein: 21g
  • Cholesterol: 0mg

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star