Soups & Stews
This borlotti bean soup recipe transforms humble dried beans into a hearty, aromatic stew with deep tomato notes and fragrant rosemary. The key lies in slow simmering—letting the beans soften while absorbing the rich flavors of garlic, caramelized onions, and crushed tomatoes.
I developed this version after discovering how borlotti beans' creamy texture and nutty flavor elevate simple ingredients into something truly satisfying. Vegetarian by nature, it's also packed with plant-based protein and fiber, making it a nourishing choice for any meal.
The secret to perfect borlotti bean soup begins with proper preparation: soaking the beans overnight (or quick-soaking with boiling water) ensures tender results without compromising texture. As it simmers, the rosemary infuses the broth with earthy depth, while smoked paprika adds subtle warmth.
Unlike other bean soups, borlotti beans hold their shape beautifully, creating a satisfying bite in every spoonful. This method yields a soup that's both comforting and elegant—ideal for chilly evenings or as a base for creative variations.
What you'll end up with is a velvety, earthy tomato and rosemary simmer that coats your spoon with every bite. The aroma alone—warm spices mingling with fresh herbs—will have your kitchen feeling like a rustic Italian trattoria.
Serve it with crusty bread to soak up the flavorful broth, or pair it with a simple green salad for balance. The beauty of this recipe lies in its versatility: add diced tofu for extra protein, or stir in a handful of spinach at the end for freshness.
Leftovers keep beautifully in the refrigerator for up to 5 days, with flavors deepening over time. For an even richer texture, blend a portion of the soup before serving.
Whether you're feeding a family or meal prepping for the week, this borlotti bean soup delivers restaurant-quality results with minimal effort. Let's get cooking!
Ingredients for borlotti bean soup
These earthy ingredients create a velvety tomato-rosemary simmer that transforms simple beans into restaurant-quality soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Borlotti Beans 🌱 | 1 ½ cups | Rinsed and soaked overnight |
| Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, about 1 tbsp |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Smoked Paprika 🌶️ | 1 tsp | For subtle warmth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For caramelizing onions |
| Red Wine Vinegar 🍷 | 1 tbsp | Balances acidity |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Fresh Spinach 🍃 | 1 cup | Chopped, optional garnish |
| Crusty Bread 🍞 | 4 slices | For serving |
Borlotti beans are the star here—look for them in Italian markets or specialty stores, as they're less common than other dried beans. The San Marzano crushed tomatoes add natural sweetness without canned aftertaste, though any quality brand works. Fresh rosemary makes all the difference; buy sprigs and chop what you need—it keeps for weeks in the fridge. For the broth, low-sodium vegetable stock prevents over-salting, and you can always dilute it with water if needed. The smoked paprika adds depth without overpowering—Penzeys or La Boîte are great brands for quality spices.
No San Marzano tomatoes? Any good-quality crushed tomatoes work, but avoid those with added salt or sugar. Running short on rosemary? Thyme or bay leaf at half the amount gives a similar earthy note. The red wine vinegar can be swapped for lemon juice or balsamic vinegar, though the flavor will shift slightly. For extra protein, add 1 cup cooked lentils or diced tofu at the end. The spinach is optional but adds freshness—baby spinach works perfectly if you prefer convenience. If you're short on time, quick-soak the beans by boiling them for 2 minutes, then letting them sit off heat for an hour.
This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days—the beans continue softening over time. For freezing, portion into 2-cup servings and thaw overnight in the fridge. The broth thickens when chilled, so add a splash of water or broth when reheating. The crusty bread pairs perfectly—toasted baguette slices are ideal for soaking up the rich broth. Double the recipe and freeze half for quick meals later.
Why You'll Love This Recipe
- I’ll be real: I used to dread soaking beans, but these borlotti? Just a quick rinse and a long simmer—no fuss. The beans soften into that buttery, creamy texture all on their own, and honestly, that’s half the battle won.
- No-Soaking Needed: I’ll be real: I used to dread soaking beans, but these borlotti? Just a quick rinse and a long simmer—no fuss. The beans soften into that buttery, creamy texture all on their own, and honestly, that’s half the battle won.
- Rosemary-Kissed Magic: That sprig of rosemary isn’t just for show—it infuses the whole pot with this bright, earthy aroma that makes the soup taste like a hug. The garlic and crushed tomatoes play along perfectly, but the rosemary? That’s the star stealing the show.
- Weeknight to Potluck: Between us, this soup is my go-to when I need something hearty but not heavy. Double the batch on Sunday, and you’ve got lunch for the week and a dish that’ll disappear at the holiday table. (Yes, even on a Tuesday night.)
Step-by-step instructions for borlotti bean soup
This method delivers rich, earthy flavors with perfectly tender beans and aromatic herbs.
Sauté Onions and Garlic for Flavor Foundation
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 8-10 minutes until softened and golden brown—this deep caramelization forms the soup's base flavor. Real talk: don't rush this step; patience here builds depth.
Add the 4 cloves garlic and cook for 30 seconds until fragrant. You'll smell that aromatic punch—this is when the garlic releases its full potential. Immediately add the 1 teaspoon smoked paprika and stir for 10 seconds to toast the spices. The paprika adds subtle warmth that complements the rosemary beautifully.
Build the Tomato-Rosemary Base
Pour in the 2 cups crushed tomatoes and stir to combine with the onion mixture. Let it simmer uncovered for 5 minutes until the tomatoes begin to break down and release their juices. This reduces the acidity and concentrates the flavor.
Add the ¼ cup fresh rosemary and ½ teaspoon ground black pepper, stirring well. The rosemary should perfume the kitchen—this is your signal that the aromatics are melding perfectly. Cook for another 3 minutes until the rosemary leaves are tender but still vibrant. Here's the thing—if you let it brown too much, it'll turn bitter, so watch closely.
Simmer Beans and Broth to Tender Perfection
Add the drained 1½ cups dried borlotti beans (from overnight soaking) and the 4 cups vegetable broth. Bring to a boil, then reduce heat to low and simmer uncovered for 1 hour 15 minutes until the beans are fork-tender but still hold their shape. You'll know they're ready when they're soft enough to crush slightly between your fingers but not falling apart.
After 45 minutes, taste the soup and adjust seasoning with the 1½ teaspoons sea salt if needed. The beans should absorb the broth gradually, creating a thick, velvety texture. If the soup gets too thick, add ½ cup water to maintain the right consistency. This simmering time is critical—don't rush it, or the beans will turn mushy.
Finish with Vinegar and Spinach
Remove the pot from heat and stir in the 1 tablespoon red wine vinegar. This brightens the soup's acidity, balancing the richness of the tomatoes and beans. Add the 1 cup fresh spinach and cook for 1-2 minutes until just wilted—this preserves the spinach's vibrant color and fresh flavor. The spinach should disappear completely, leaving a subtle green hue in the soup.
Let the soup rest for 5 minutes before serving. This resting period allows flavors to meld completely. The soup should have a thick, hearty consistency with visible bean chunks and a fragrant aroma that fills your kitchen. The rosemary and smoked paprika should be noticeable but not overpowering—just enough to elevate the earthy bean flavor.
Serve with Crusty Bread
Ladle the soup into bowls and serve immediately with the 4 slices crusty bread on the side. The bread soaks up the flavorful broth beautifully, creating the perfect textural contrast. Each spoonful should deliver tender beans, rich tomato base, and aromatic herbs in perfect harmony.
For best results, serve while warm. The soup continues to develop flavor as it sits, but the bread pairing works best when both are at their peak temperature. This method ensures a restaurant-quality borlotti bean soup that's hearty, flavorful, and full of texture—every bite tells the story of the slow simmer and careful seasoning.
Pro Tips For Making Borlotti Bean Soup
- SOAK BEANS OVERNIGHT: Dried borlotti beans refuse to soften properly if you just toss them in boiling water. I learned this the hard way—my first batch came out like mushy pebbles. Soak them in cold water for 12 hours (yes, even if you're impatient), then drain and rinse before cooking. This cuts the simmering time by nearly half and guarantees tender beans.
- CRUSH TOMATOES BY HAND: Canned crushed tomatoes work fine, but fresh ones add depth. Use a wooden spoon to smash whole tomatoes instead of blending—this keeps the skins intact, which adds texture and prevents the soup from turning into a gloppy paste. (I know, it’s messy, but it’s worth it.)
- SWEAT ONIONS LOW AND SLOW: If you rush the onion cooking, you’ll end up with bitter, raw flavors lurking in your soup. Sauté the diced onion over medium-low heat for 8–10 minutes until it’s translucent and just starting to caramelize—this builds the base flavor. No need to brown it; you’re not making caramel, just softening it properly.
- ADD ROSMARY LATE: Fresh rosemary burns faster than you’d think, and bitter notes ruin the soup. Tuck the sprigs into the pot only in the last 15 minutes of cooking, then remove them before serving. If you’re worried about flavor, finely chop a tiny piece (½ inch) and let it infuse for 10 minutes—just don’t let it sit too long.
Wine and beer pairings for this borlotti bean soup
Italian Red Wine
This earthy soup pairs beautifully with a medium-bodied Italian red like Chianti Classico or Montepulciano d'Abruzzo. The acidity in these wines cuts through the richness of the tomatoes while complementing the rosemary's herbal notes.
I love chilling my glass slightly—just 15 minutes in the fridge—to enhance the wine's freshness against the warm soup. 🍷
Crisp White Options
For a lighter contrast, try a Vermentino from Sardinia or a Fiano di Avellino. The citrusy brightness of these whites balances the soup's earthy depth while highlighting the beans' natural sweetness. Serve slightly chilled to let the wine's minerality shine through the rosemary's aroma.
Beer Pairings
A Belgian witbier like Hoegaarden adds a refreshing contrast with its coriander and citrus notes. The effervescence cleanses your palate between spoonfuls of the creamy soup. For a malty option, try a German Helles lager—its gentle sweetness complements the tomatoes without overpowering.
Non-Alcoholic Choices
Sparkling San Pellegrino Aranciata provides a fizzy, citrusy alternative that mirrors the wine pairing's acidity. For a herbal option, serve with rosemary-infused iced tea—simmer 2 sprigs fresh rosemary in 4 cups water with 2 tbsp honey for 10 minutes, then chill.
The tea's earthy notes echo the soup's flavors beautifully. 💛
Wine Serving Tips
Decant your red wine for 30 minutes before serving to soften tannins and enhance aroma. For white wines, serve in chilled Riedel or Schott Zwiesel glasses to preserve their crispness.
I always pour a small taste first—this helps balance the soup's saltiness with the wine's acidity before committing to a full glass.
Nutrition facts
Frequently asked questions
Can I use canned borlotti beans instead of dried?
For a quicker version, substitute 2 (15-ounce) cans of borlotti beans (drained and rinsed) for the dried beans. Reduce the simmering time to 30-45 minutes since canned beans are pre-cooked. Just be sure to add them after the tomato-rosemary base has simmered for 10 minutes to avoid breaking them down further.
Why does my borlotti bean soup taste bland?
Most likely, the beans need more time to absorb flavors. Simmer uncovered for 15-20 extra minutes and taste frequently—adjust with ½ teaspoon smoked paprika or 1 tablespoon red wine vinegar for brightness. If using low-sodium broth, add ½ teaspoon sea salt at the end to enhance depth.
How do I make this soup spicier?
Boost the heat with ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when sautéing onions. For smoky depth, add ½ teaspoon chipotle powder** with the smoked paprika. Stir in fresh chili slices or a dash of hot sauce at the end for extra kick.
Can I make this soup in an Instant Pot?
Yes! Sauté onions, garlic, and spices as directed, then add all ingredients except spinach. Seal the lid, cook on High Pressure for 20 minutes, then quick-release. Stir in spinach and vinegar. The beans will be tender but may need 5 extra minutes if undercooked—adjust based on your pot's performance.
What’s the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with 2 tablespoons water or broth to prevent thickening. Avoid microwaving—it can make the beans mushy. For extra richness, stir in a splash of olive oil or a pinch of smoked paprika before serving.
