Start with a quick story: I first met Chef John’s Tuscan Bean Soup on a rainy Tuesday when my pantry was doing more talking than my grocery list—beans, stock, and a hunk of stale bread. It taught me that a pantry soup can feed a family of four with fewer than ten minutes of hands-on time and deliver warm, savory comfort that’s 100 percent worth the simmer. The beans give a protein-rich base while the rosemary and lemon wake up the bowl with a bright herbal note and a hint of citrus, and you can almost hear the toasted bread crackle as you ladle it into the soup. If you’re curious about a heartier legume sibling, try this high-protein black bean soup for more ideas and protein swaps.
Chef John’s Tuscan Bean Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A hearty pantry soup made with white kidney beans, chicken broth, and seasoned vegetables, topped with crunchy, cheesy croutons.
Ingredients
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 onion, diced
- 1 stalk celery, diced
- 1 carrot, diced
- 3 cloves garlic, minced
- 2 (15 ounce) cans white kidney beans (cannellini), rinsed and drained
- 4 cups chicken broth
- Salt to taste
- Freshly ground black pepper to taste
- 0.5 teaspoon chopped fresh rosemary
- 0.5 teaspoon fresh thyme leaves
- 0.5 teaspoon cayenne pepper, or to taste
- 0.333 cup creme fraiche
- 0.5 lemon, juiced
- 1.5 cups fresh bread cubes
- 2 tablespoons olive oil
- 2 tablespoons freshly grated Parmigiano-Reggiano cheese, or to taste
- 1 tablespoon chopped fresh flat-leaf parsley
Instructions
- Heat olive oil over medium-high heat in a large pot. Add butter; allow butter to melt. Add onion, celery, and carrot, and cook and stir until onion begins to turn translucent and golden, about 7 minutes. Stir in garlic; cook for 1 more minute.
- Add beans and broth. Season with salt, pepper, rosemary, thyme, and cayenne pepper. Set heat to medium-high and bring to a simmer. Reduce heat to low and let simmer until vegetables are tender, about 30 minutes.
- Place bread cubes in a saute pan. Drizzle with olive oil; season with a pinch of salt and pepper. Toast bread cubes over medium heat until golden brown and crunchy, tossing occasionally, about 10 minutes.
- Sprinkle grated cheese over the bread cubes and continue to brown cubes for about 2 more minutes.
- Puree soup with an immersion blender until very smooth. Whisk in creme fraiche. Stir in lemon juice.
- Serve topped with browned bread cubes and chopped parsley.
Notes
Store toasted bread cubes separately from the soup to maintain crunch.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 290
- Sugar: 4g
- Sodium: 800mg
- Fat: 12g
- Saturated Fat: 5g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 9g
- Protein: 14g
- Cholesterol: 30mg
Why This Chef John’s Tuscan Bean Soup Never Fails
This is the kind of recipe that forgives a rushed weeknight and rewards a little patience on the stove. It’s built around reliable pantry ingredients—canned beans and store-bought broth—but the real trick is technique: slow-simmered flavors, a quick puree for silkiness, and crunchy, cheesy croutons on top. I’ll show you how the few precise steps add up to a soup that tastes layered and homemade even when most of the work starts with what’s already in your cupboard.
The Essentials
- 1 tablespoon olive oil
- 1 tablespoon butter
- 1 onion, diced
- 1 stalk celery, diced
- 1 carrot, diced
- 3 cloves garlic
- 2 (15 ounce) cans white kidney beans (cannellini), rinsed and drained
- 4 cups chicken broth
- salt to taste
- freshly ground black pepper to taste
- 0.5 teaspoon chopped fresh rosemary
- 0.5 teaspoon fresh thyme leaves
- 0.5 teaspoon cayenne pepper, or to taste
- 0.33333334326744 cup creme fraiche
- 0.5 lemon, juiced
- 1.5 cups fresh bread cubes
- 2 tablespoons olive oil
- 2 tablespoons freshly grated Parmigiano-Reggiano cheese, or to taste
- 1 tablespoon chopped fresh flat-leaf parsley
Step-by-Step Method
1- Heat olive oil over medium-high heat in a large pot. Add butter; allow butter to melt. Add onion, celery, and carrot, and cook and stir until onion begins to turn translucent and golden, about 7 minutes. Stir in garlic; cook 1 more minute. Add beans and broth. Season with salt, pepper, rosemary, thyme, and cayenne pepper. Set heat to medium-high and bring to a simmer. Reduce heat to low and let simmer until vegetables are tender, about 30 minutes. Tip: Keep the heat low enough that the vegetables sweat instead of browning too fast; that gentle cooking concentrates sweetness and prevents the garlic from turning bitter.
2- Place bread cubes in a saute pan. Drizzle with olive oil; season with a pinch of salt and pepper. Toast bread cubes over medium heat until golden brown and crunchy, tossing occasionally, about 10 minutes. Sprinkle grated cheese over the bread cubes and continue to brown cubes about 2 more minutes. Tip: Use day-old bread cut into uniform cubes so they toast evenly; grate the Parm over the cubes while the pan is hot so it melts and forms crisp, cheesy edges.
3- Puree soup with an immersion blender until it is very smooth. Whisk in creme fraiche. Stir in lemon juice. Serve topped with browned bread cubes and chopped parsley. Tip: If you don’t have an immersion blender, carefully transfer the soup in batches to a countertop blender—blend hot soup in small batches and hold the lid with a towel to avoid steam eruptions.
Nutrition Breakdown
- Serving size: about 1 1/2 cups (based on 6 servings).
- Calories: roughly 290 per serving.
- Protein: about 14 grams per serving, thanks to the cannellini beans and Parmigiano-Reggiano.
- Carbohydrates: approximately 32 grams per serving, including bread topping.
- Fat: around 12 grams per serving, from olive oil, butter, creme fraiche, and cheese.
- Fiber: about 9 to 11 grams per serving, making it a filling, digestive-friendly bowl.
Short health insight: This soup balances plant-based protein and fiber with modest fat from dairy and oil—an approachable meal for heart-healthy eating when paired with a simple salad and extra veg.
Perfect Pairings
- Pair with a crisp green salad dressed simply with lemon, olive oil, and a pinch of salt for textural contrast and freshness.
- Serve alongside roasted seasonal vegetables, such as Brussels sprouts or oven-roasted carrots, for an autumn or winter meal.
- Offer grilled sausages or a lemon-herb roast chicken when you want a protein-forward dinner; for a veggie-forward night, a side of sautéed greens is ideal.
- If you want a lighter bean companion, try a bright cannellini bean and cabbage soup as a thematic twin for a soup flight at a casual dinner party.
How to Store It Right
- Refrigerator: Cool to room temperature, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently on the stove or in the microwave.
- Freezer: Freeze in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Reheat over low heat with a splash of broth or water to loosen texture and refresh the flavor; whisk in a tablespoon of creme fraiche or plain yogurt for silkiness.
- Freshness tip: Store toasted bread cubes separately from the soup to maintain crunch; add just before serving.
Expert Tips
- Toast and texture: Toast your bread cubes until deeply golden; the contrast of silky soup and crunchy, cheesy croutons makes every spoonful interesting.
- Flavor layering: Add the cayenne at the start and taste near the end; a touch early integrates heat without overwhelming, and a final pinch can brighten the finish.
- Silk factor: Puree the soup until very smooth for a velvety mouthfeel; if it gets too thick, use warm broth to adjust rather than water.
- Herb handling: Use fresh rosemary and thyme, finely minced; dried herbs are more concentrated so reduce the amount by half if swapping.
- Lemon integration: Add lemon juice last to preserve brightness; acid amplifies flavors but loses punch if simmered too long.
Flavor Experiments
- Seasonal (Fall/Winter): Stir in roasted squash or sweet potato before pureeing for a sweeter, velvety profile; finish with sage-infused oil for autumn warmth.
- Gourmet: Fold in a tablespoon of drained, finely diced white anchovy fillets or a splash of good quality white wine with the broth for an umami boost; finish with shaved Pecorino for a salt-forward twist.
- Playful: Swap the Parm for a sharp cheddar and sprinkle crushed chili crisp over the top for a cheesy, spicy comfort bowl that kids may ask for seconds of.
Mistakes to Avoid
- Over-salting early: Mistake: salting aggressively before the broth reduces. Fix: Season lightly during cooking and adjust at the end after the soup has reduced and flavors concentrated.
- Overcooking garlic: Mistake: browning garlic in the initial saute step until dark. Fix: Add garlic near the end of the vegetable sweat and cook only until fragrant, about 60 seconds.
- Skipping puree: Mistake: leaving the beans whole and not pureeing enough, which can leave a thinner, inconsistent texture. Fix: Puree until smooth for a creamy body; reserve a small handful of whole beans for texture if you like.
- Soggy croutons: Mistake: toasting bread in the soup or storing cubes in the fridge with the soup. Fix: Toast separately and add immediately before serving to keep crunch.
What to Do with Leftovers
- Bean mash spread: Blend leftover soup until thick, reduce if needed, season, and spread on toast or crostini for an easy snack.
- Pasta sauce remix: Toss reduced leftover soup with cooked short pasta and a drizzle of olive oil; finish with more grated Parm and cracked pepper.
- Rice or grain bowl: Reheat and ladle over warm farro, brown rice, or quinoa; top with extra parsley and a fried egg for a hearty bowl lunch.
Quick Questions
How long does Chef John’s Tuscan Bean Soup take to make?
It’s mostly simmer time: about 10 minutes active prep and roughly 30 minutes of simmering, so plan on 45 minutes from start to finish including toasting bread. Most of that is hands-off, which makes this perfect for a busy evening.Can I make this vegetarian or vegan?
Yes. Replace chicken broth with vegetable broth, use olive oil instead of butter, and skip the creme fraiche or use a plant-based alternative; finish with nutritional yeast instead of Parm for a cheesy note.Will canned beans work as well as dried?
Absolutely. Canned cannellini beans are the recipe’s convenience hero—just rinse and drain them well. If using dried beans, cook them fully first and adjust liquid since they absorb more broth.Can I prepare parts ahead of time?
You can dice the vegetables and toast the bread cubes a day ahead. Store the toasted cubes in an airtight container and refrigerate the mirepoix in another container; assemble and simmer when you’re ready to eat.