Quick 30-Minute Tuscan White Bean Soup
Tuscan white bean soup sounds like it simmered all afternoon, but you can have a pot of it on the table in half an hour. Canned cannellini beans, garlic, and rosemary do the heavy lifting, creating a broth that tastes slow-cooked and deeply savory.

It’s the soup I turn to when I want something warm and filling without a long grocery list. Everything comes together in one pot, and the Parmesan rind trick makes it feel a little fancy for a weeknight.
Why This Soup Works
The beans soften just enough to release their starch, so the broth thickens naturally without any cream or blending. A Parmesan rind bobbing around in the pot adds that salty, nutty depth you’d swear took hours.
A final glug of lemon juice and a drizzle of good olive oil pull everything into focus. Each spoonful is creamy, garlicky, and bright all at once.
Ingredients

- 2 tbsp olive oil: extra-virgin, plus more for drizzling
- 1 yellow onion: diced
- 2 carrots: peeled and diced
- 2 celery stalks: diced
- 4 garlic cloves: minced
- 1 tbsp chopped fresh rosemary: or 1 tsp dried
- 1/4 tsp red pepper flakes: optional, for gentle heat
- 2 (15-oz) cans cannellini beans: drained and rinsed
- 4 cups vegetable or chicken broth: low-sodium
- 1 Parmesan rind: about a 3-inch piece (optional but recommended)
- 1 bay leaf
- 1 cup chopped kale: stems removed, or baby spinach
- 1 tbsp fresh lemon juice
- Salt and black pepper: to taste
Variations / Substitutions
- Make it creamier: Use an immersion blender to puree about a cup of the soup right in the pot, then stir it back in.
- Add sausage: Brown 8 oz crumbled Italian sausage after softening the vegetables, then continue with the recipe.
- Skip the Parmesan: Leave out the rind for a vegan version; use vegetable broth and add a pinch of nutritional yeast for savoriness.
- Swap the greens: Chopped escarole or Swiss chard work well here. Add heartier greens a few minutes earlier so they wilt fully.
- Use dried herbs: If fresh rosemary isn’t around, 1 teaspoon dried rosemary works fine.
- If you love a brothy bean soup with more vegetables, try my Minestrone next.
How to Make Tuscan White Bean Soup
Step 1: Sauté the Aromatics

Warm 2 tbsp olive oil in a large pot over medium heat. Add the diced onion, carrots, and celery with a pinch of salt and cook, stirring every so often, until softened, about 5 minutes.
The vegetables should look glossy and just starting to turn golden at the edges, not brown. Stir in the minced garlic, rosemary, and red pepper flakes if you’re using them, and cook for 1 minute more until very fragrant.
Step 2: Build the Broth

Pour in the drained cannellini beans, 4 cups broth, the Parmesan rind, and the bay leaf. Give everything a good stir, then turn the heat up to high and bring it to a boil.
Once it’s bubbling, drop the heat to low so the soup settles into a gentle simmer. You’ll see little bubbles breaking the surface, not a rolling boil.
Step 3: Simmer the Soup

Let the soup simmer uncovered for about 15 minutes, until the beans are very tender and the broth has thickened slightly. Around the 12‑minute mark, toss in the chopped kale and let it wilt into the soup for the last few minutes.
The broth will go from watery to slightly creamy as the beans release their starch. Taste and add salt and pepper once the Parmesan rind has had a chance to work its magic.
Step 4: Ladle and Serve

Fish out the Parmesan rind and bay leaf, then stir in 1 tbsp lemon juice. Ladle the soup into bowls and finish each one with a generous drizzle of olive oil and a crack of black pepper.
Serve it hot, with crusty bread on the side for dunking. The bowl should look glossy and speckled with dark green kale.
Tips for the Best Bean Soup
- For a thicker, stew‑like texture, use the back of a spoon to mash some of the beans against the side of the pot before adding the kale.
- Parmesan rinds keep in the freezer indefinitely. Toss one into any soup or sauce that simmers for more than 15 minutes.
- If you’re using baby spinach instead of kale, stir it in right before ladling so it barely wilts.
- Don’t skip the lemon juice. It wakes up all the savory flavors, especially if you’re using a Parmesan rind.
If you want to use dried beans instead of canned, here’s a quick guide:
| Bean type | Soak overnight? | Simmer time |
|---|---|---|
| Dried cannellini | Yes (8 hours) | 1 to 1½ hours |
| Dried cannellini | No (unsoaked) | 1½ to 2 hours |
Storing Leftover Soup
- Refrigerate: Cool the soup completely, then store in an airtight container for up to 4 days. The broth may thicken overnight; thin it with a splash of broth or water when reheating.
- Reheating: Warm gently on the stovetop over medium-low heat, stirring now and then. It also microwaves well in 1‑minute bursts.
What to Serve with Tuscan White Bean Soup
A chunk of toasted sourdough or focaccia is perfect for soaking up the last of the broth. For something lighter, try a simple arugula salad dressed with lemon and olive oil; the pepperiness of arugula balances the creamy soup. If you want a heartier plate, a grilled cheese made with fontina and a smear of pesto turns the meal into full comfort territory.
Frequently Asked Questions
Can I use a different white bean?
Yes, great northern beans or navy beans work just as well. They cook up a little softer, so the soup will turn out a bit more creamy.
Is this soup gluten‑free?
As written, yes, it’s naturally gluten‑free. Just be sure your broth and Parmesan rind don’t contain hidden gluten fillers, which is rare.
How can I make it ahead for meal prep?
Make the soup through Step 3, then cool and refrigerate. Reheat and add the lemon juice and olive oil drizzle right before serving. The flavors get even better after a day.
Can I freeze it?
Absolutely. Freeze without the kale, as greens can get mushy. Let it cool, transfer to freezer‑safe containers, and freeze up to 3 months. Thaw overnight in the fridge and stir in fresh greens when you reheat.
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Cook onion, carrots, and celery with a pinch of salt for 5 minutes, until softened.
- Stir in garlic, rosemary, and red pepper flakes; cook 1 minute.
- Add beans, broth, Parmesan rind, and bay leaf. Bring to a boil, then reduce heat and simmer for 15 minutes.
- Add kale during the last 3 minutes of simmering. Remove rind and bay leaf, stir in lemon juice, and season with salt and pepper.
- Ladle into bowls and drizzle with olive oil.
