Love this? Pin it for later!
Why This Recipe Works
- One-pot wonder: Minimal dishes, maximum flavor—everything simmers in the same Dutch oven.
- Purely plant-based: Creamy texture comes from blended beans, not dairy, so it’s naturally vegan.
- Pantry heroes: Canned beans, canned tomatoes, and dried herbs keep the shopping list short.
- Fast enough for Monday: 10 minutes hands-on, 20 minutes simmering—weeknight gold.
- Meal-prep star: Flavor improves overnight; freeze portions for up to 3 months.
- Endlessly riffable: Add greens, grains, or a drizzle of pesto—see my variations below.
Ingredients You'll Need
The beauty of this Tuscan-style soup is that every ingredient pulls double duty—building layers of flavor while remaining humble and affordable. Look for the best quality you can afford; because the list is short, each element shines.
Olive oil: A generous glug of extra-virgin oil is traditional; use one that tastes peppery and green. If you’re out, a neutral oil works, but you’ll miss that grassy finish.
Yellow onion & carrot: The soffritto base. Dice small so they melt into the soup. On allergy night I swap the onion for a fennel bulb—equally delicious.
Celery: Adds mineral backbone. If your celery has leaves, reserve a handful for garnish.
Garlic: Four plump cloves, smashed and minced. I’m not shy; neither should you be.
Tomato paste: A concentrated hit of umami. Buy it in a tube so you can use a tablespoon without opening a whole can.
Rosemary & thyme: Fresh is fragrant, but dried is fine—use ½ the amount. Rosemary can bully the pot, so start with less and add more to taste.
Crushed red-pepper flakes: Just enough to make your lips tingle; omit if serving kids.
Vegetable broth: Choose low-sodium so you control salt. homemade is dreamy, but I’ve tested with every boxed brand and Pacific Foods wins for flavor.
Cannellini beans: Two 15-oz cans. If you’re cooking from dried, you’ll need 1½ cups cooked. Great Northern beans swap in seamlessly.
Fire-roasted diced tomatoes: They bring smoky depth; regular diced work in a pinch with a pinch of smoked paprika.
Lemon: Zest goes into the pot, juice brightens at the end. Don’t skip it—acid is what makes the flavors sing.
Kale or Tuscan lacinato: Remove woody ribs, slice into ribbons. Spinach or chard will wilt faster, so add during the last minute.
Sea salt & black pepper: Season in layers, not just at the end.
How to Make Cozy Tuscan White Bean Soup for a Meatless Monday
Warm the pot
Place a heavy 4-quart Dutch oven over medium heat for 30 seconds; this prevents the oil from shocking and helps build a proper soffritto.
Build the flavor base
Add 3 Tbsp olive oil, then the onion, carrot, and celery with a pinch of salt. Sauté 5–6 min until translucent, not browned—lower heat if edges color.
Bloom the aromatics
Stir in garlic, tomato paste, rosemary, thyme, and red-pepper flakes. Cook 90 seconds; the paste will darken and the herbs will become outrageously fragrant.
Deglaze & simmer
Pour in ½ cup broth to loosen any fond; scrape with a wooden spoon. Add remaining broth, beans (rinsed & drained), tomatoes with juice, and lemon zest. Bring to a gentle boil, then reduce to a lively simmer for 10 minutes so flavors marry.
Creamify the texture
Fish out 1½ cups of soup (mostly beans) into a blender, add a ladle of broth, and purée until silky. Return to the pot for a velvety body without any dairy.
Add greens
Stir in kale; simmer 3–4 min until tender but still vibrant. For spinach, 60 seconds is plenty.
Finish with brightness
Off heat, add lemon juice, taste, and adjust salt and pepper. Let rest 5 minutes; soup will thicken slightly as it cools.
Serve with flair
Ladle into warm bowls, drizzle with your best olive oil, shower with freshly cracked pepper, and offer crusty bread for swiping the bowl clean. A tiny spritz of lemon at the table keeps the flavors lively.
Expert Tips
Low-sodium strategy
Canned beans and broth vary wildly in salt. Taste at the end and season accordingly; a final pinch of flaky salt on top gives bursts of flavor without over-salting the pot.
Immersion-blender hack
Don’t want to transfer hot soup? Stick-blend directly in the pot for 5–6 seconds; you’ll get a creamy base while leaving plenty of whole beans for texture.
Bean brine bonus
Aquafaba (the liquid in the can) can be slimy; rinse beans for cleaner flavor. If you’re making hummus later, save that brine—it whips like a dream.
Double-batch wisdom
Soup thickens as it sits; when reheating, loosen with water or broth to restore the silky consistency.
Tomato paste trick
If your tube is almost empty, squirt in a tablespoon of hot water, close the cap, and shake—the last bits dissolve and nothing goes to waste.
Greens swap
Lacinato kale holds up for days, making leftovers lunch-box friendly. Spinach is delicate; add only to portions you’ll eat immediately.
Variations to Try
- Pasta e fagioli vibe: Stir in ½ cup small pasta (ditalini) during the last 10 min and an extra cup of broth so the noodles have room to move.
- Tomato-basil summer edition: Swap canned tomatoes for 2 cups fresh, add a handful of torn basil at the end, and serve chilled like a heartier gazpacho.
- Spicy Tuscan: Double the red-pepper flakes and finish with a swirl of harissa for North-African heat.
- Creamy dream: Stir ¼ cup coconut milk or cashew cream into the blended portion for extra richness while keeping it vegan.
- Protein punch: Add a cup of cooked farro or barley to transform it into a stew that satisfies even the teenage appetite.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. The soup will thicken; thin with water or broth when reheating.
Freezer: Portion into 2-cup silicone bags, lay flat to freeze, and store up to 3 months. Thaw overnight in the fridge or microwave from frozen, stirring often.
Make-ahead: Soup tastes even better the next day as flavors meld. Prep the soffritto base (through step 3) and refrigerate up to 4 days; finish with broth and beans when ready to eat.
Frequently Asked Questions
Cozy Tuscan White Bean Soup for a Meatless Monday
Ingredients
Instructions
- Build the soffritto: Heat olive oil in a Dutch oven over medium heat. Add onion, carrot, and celery with a pinch of salt; sauté 5–6 min until translucent.
- Bloom aromatics: Stir in garlic, tomato paste, rosemary, thyme, and red-pepper flakes; cook 90 seconds until fragrant.
- Simmer base: Pour in ½ cup broth to deglaze, then add remaining broth, beans, tomatoes, and lemon zest. Bring to a boil, reduce to a simmer for 10 min.
- Creamify: Transfer 1½ cups soup to a blender, purée until smooth, and return to pot for a creamy texture.
- Add greens: Stir in kale; simmer 3–4 min until wilted and bright.
- Finish: Off heat, add lemon juice, taste, and season with salt and pepper. Rest 5 min, then serve hot with olive oil drizzle and crusty bread.
Recipe Notes
Soup thickens as it stands; thin with water or broth when reheating. Flavor improves overnight, making it perfect for meal prep.