Italian White Bean and Rosemary Soup Recipe
This rustic Italian white bean and rosemary soup is a humble Tuscan classic that celebrates simplicity and quality ingredients. Tender cannellini beans are simmered with aromatic rosemary, garlic, and vegetables in a light broth until creamy and deeply flavorful. Finished with a drizzle of fruity olive oil, this soup is comfort in a bowl.
Ingredients
- 400 g canned cannellini beans (or 250 g dried beans, soaked overnight and cooked)
- 2 tablespoons extra virgin olive oil, plus more for serving
- 1 medium yellow onion, diced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 2 sprigs fresh rosemary (or 1.5 teaspoons dried)
- 1 litre vegetable or light chicken broth (4 cups)
- 1 bay leaf
- 150 g canned diced tomatoes (or fresh, if in season)
- Salt and freshly ground black pepper to taste
- 1 teaspoon red wine vinegar
- Crusty bread for serving
Instructions
-
Heat the olive oil in a large pot over medium heat. Add the diced onion, carrot, and celery (soffritto). Sauté for 5-6 minutes, stirring occasionally, until the vegetables are softened and fragrant.
-
Add the minced garlic and fresh rosemary sprigs to the pot. Stir continuously for 30 seconds until the garlic becomes fragrant and begins to soften.
-
Pour in the broth and add the bay leaf. Bring the liquid to a gentle boil over medium-high heat, then reduce to a simmer.
-
Add the drained cannellini beans and diced tomatoes (with juice) to the pot. Stir well to combine all ingredients. Return to a gentle simmer.
-
Simmer for 20-25 minutes, uncovered, allowing the flavors to meld. The soup should be gently bubbling but not at a rolling boil. Stir occasionally.
-
Remove the rosemary sprigs and bay leaf. Use an immersion blender to pulse the soup 8-10 times, creating a partially blended texture with some whole beans remaining. Alternatively, transfer one-quarter of the soup to a blender, purée, and stir back into the pot.
-
Taste the soup and season with salt, black pepper, and red wine vinegar. Adjust seasoning to balance the earthiness of the beans and rosemary with subtle acidity.
-
Ladle the soup into serving bowls. Drizzle each portion generously with extra virgin olive oil and serve immediately with crusty bread.
Substitutions
- For vegetarian/vegan: use vegetable broth instead of chicken broth
- For gluten-free: serve with gluten-free bread or omit bread entirely
- For low-sodium: use low-sodium broth and reduce added salt by half
- For fresh rosemary shortage: substitute dried oregano or thyme in equal measure
Tips
- Do not over-blend the soup; keeping some beans whole preserves texture and prevents it from becoming a purée
- For deeper flavor, save bean cooking liquid from dried beans and use it in place of some broth
- If the soup becomes too thick after standing, thin with warm broth or water before serving
This soup represents the essence of Tuscan cucina povera—cooking born from resourcefulness and respect for simple ingredients. Beans and rosemary appear across the region in countless variations, embodying the practical wisdom of Italian home cooking where few ingredients are transformed into nourishing meals.
Frequently Asked Questions
How long does Italian White Bean and Rosemary Soup Recipe take to make?
Italian White Bean and Rosemary Soup Recipe takes about 60 minutes total — 15 minutes of prep and 45 minutes of cooking — and makes 4 servings.
What can I substitute in Italian White Bean and Rosemary Soup Recipe?
You can adapt it easily: For vegetarian/vegan: use vegetable broth instead of chicken broth; For gluten-free: serve with gluten-free bread or omit bread entirely; For low-sodium: use low-sodium broth and reduce added salt by half.
How should I store leftover Italian White Bean and Rosemary Soup Recipe?
Keep it in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months.
How much protein is in Italian White Bean and Rosemary Soup Recipe?
Each serving of Italian White Bean and Rosemary Soup Recipe has about 9g of protein and 245 calories.




Loading comments...