Tuscan White Bean Soup
A cozy, rustic Italian-style soup that’s creamy without cream—packed with beans, greens, garlic, and herbs. Comforting, filling, and naturally high in protein and fiber.
🛒 Ingredients (Serves 4–5)
🫘 Base
- 2 cans white beans (cannellini or navy), drained & rinsed
- 1 tbsp olive oil
- 1 medium onion (finely chopped)
- 3–4 cloves garlic (minced)
- 2 medium carrots (diced)
- 2 celery stalks (diced)
🥬 Greens & broth
- 4 cups vegetable or chicken broth
- 2 cups spinach (or kale, chopped)
- 1 tsp dried oregano
- 1 tsp dried thyme
- ½ tsp black pepper
- ½ tsp salt (adjust to taste)
- Pinch chili flakes (optional)
✨ Optional finish
- 1–2 tbsp lemon juice
- Grated Parmesan cheese
- Drizzle of olive oil
- Crusty bread for serving
🔪 Step 1: Build the Flavor Base
- Heat olive oil in a large pot over medium heat
- Add onion, carrot, and celery
- Cook for 6–8 minutes until softened
👉 This is your “soffritto”—it builds deep flavor
- Add garlic and cook for 30 seconds
🫘 Step 2: Add Beans & Broth
- Add white beans to the pot
- Pour in broth
- Add oregano, thyme, salt, pepper, chili flakes
Bring to a gentle simmer.
🥣 Step 3: Make It Creamy (Without Cream)
- Scoop out 1 cup of soup
- Mash or blend it
- Return it to the pot
👉 This thickens the soup naturally and gives it a creamy texture
🥬 Step 4: Add Greens
- Stir in spinach (or kale)
- Cook for 2–3 minutes until wilted
🍋 Step 5: Final Touch
- Add lemon juice
- Taste and adjust salt/pepper
- Drizzle olive oil for richness
🍽️ Serving
Serve hot with:
- Toasted bread or garlic bread
- Parmesan on top
- Extra chili flakes if you like heat
💡 Pro Tips
- Don’t skip blending some beans → key to creamy texture
- Use good-quality olive oil → enhances flavor
- Add lemon at the end → keeps it bright
- Let it sit 10 minutes before serving → flavors deepen
🌿 Variations
1. Protein boost
- Add shredded chicken or turkey
2. Vegan version
- Use vegetable broth + skip cheese
3. Spicy version
- Add extra chili flakes or smoked paprika

