Creamy Cannellini Bean Soup with Herbs Recipe
Introduction
This hearty Cannellini Bean Soup is comforting and easy to make, perfect for a cozy meal any day of the week. Packed with creamy beans, flavorful herbs, and a hint of spice, it’s a delicious way to enjoy a nourishing plant-based dish.

Ingredients
- 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
- Step 1: Open one can of cannellini beans and transfer its contents, including the liquid, to a blender or food processor. Blend until smooth and set aside.
- Step 2: Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook until soft and translucent. Stir in the minced garlic and cook until fragrant.
- Step 3: Add the pureed beans, the whole beans from the remaining two cans, canned cherry tomatoes, chili flakes, bay leaf, dried basil, dried rosemary, vegetable broth, salt, and pepper to the pot. Stir to combine.
- Step 4: Bring the soup to a simmer, cover, and cook for 25–30 minutes, stirring occasionally to prevent sticking.
- Step 5: Turn off the heat. Stir in the fresh parsley or basil, adjust seasoning if needed, and serve with a drizzle of olive oil, a sprinkle of black pepper, and crusty bread on the side.
Tips & Variations
- For a creamier texture, gently mash some of the whole beans in the pot before simmering.
- Add chopped kale or spinach in the last 5 minutes of cooking for extra greens.
- Swap cherry tomatoes for canned diced tomatoes for a chunkier soup.
- If you prefer less spice, reduce or omit the chili flakes.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove over low heat to avoid breaking down the beans. This soup also freezes well for up to 3 months—thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried cannellini beans instead of canned?
Yes, but you will need to soak and cook the dried beans in advance. Use about 1 ½ cups dried beans, soaked overnight and simmered until tender, to replace the three cans.
Is this soup suitable for a vegan diet?
Absolutely. This recipe is plant-based and free from animal products, making it perfect for vegans and vegetarians.
Print
Creamy Cannellini Bean Soup with Herbs Recipe
- Total Time: 40 minutes
- Yield: 4 to 6 servings 1x
- Diet: Vegetarian
Description
This hearty Cannellini Bean Soup is a comforting and flavorful meal, combining creamy pureed beans with tender whole beans, aromatic herbs, and a touch of chili flakes for subtle heat. Perfect for a nutritious lunch or dinner, this soup is easy to prepare using simple pantry ingredients and simmered to develop rich flavors.
Ingredients
Soup Ingredients
- 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
- Prepare Bean Puree: Open one can of cannellini beans, including the liquid, and transfer it to a blender or food processor. Whizz until smooth to create a creamy bean base, then set aside.
- Sauté Onion and Garlic: Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook until it becomes soft and translucent. Stir in the minced garlic and cook until fragrant, about 1-2 minutes.
- Add Ingredients: To the pot, add the pureed beans, the whole beans from the remaining two cans, canned cherry tomatoes, chili flakes, bay leaf, dried basil, dried rosemary, vegetable broth, salt, and pepper. Stir well to combine all ingredients.
- Simmer: Bring the mixture to a gentle simmer. Cover the pot and cook for 25 to 30 minutes, stirring occasionally to prevent sticking and allow the flavors to meld.
- Finish and Serve: Turn off the heat and stir in the fresh parsley or basil. Adjust seasoning if needed. Serve the soup hot with a drizzle of olive oil and freshly ground black pepper. It pairs wonderfully with crusty bread.
Notes
- Feel free to adjust chili flakes to your preferred level of heat or omit entirely for a milder soup.
- Using fresh herbs instead of dried can elevate the flavor, especially the parsley or basil added at the end.
- For a thicker soup, reduce the amount of vegetable broth slightly or simmer uncovered for the last 10 minutes.
- This soup can be stored in the refrigerator for up to 4 days or frozen for up to 3 months.
- To make it vegan and gluten-free, ensure your vegetable broth is suitable for those diets and serve with gluten-free bread if desired.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Keywords: cannellini bean soup, white bean soup, Italian soup, vegetarian soup, hearty soup, bean puree soup

