Hearty Tuscan White Bean Soup
Serves: 4–6
Time: ~40 minutes
Vibe: Cozy, herby, filling, weeknight-friendly
Ingredients
2 tbsp olive oil
1 medium yellow onion, diced
2 carrots, peeled & sliced
2 celery stalks, sliced
4 cloves garlic, minced
1 tsp dried thyme
1 tsp dried rosemary
½ tsp dried oregano
½ tsp red pepper flakes (optional, but recommended)
Salt & black pepper, to taste
2 tbsp tomato paste
3 (15-oz) cans cannellini or great northern beans, drained & rinsed
4 cups vegetable broth (or chicken broth)
1 bay leaf
1 cup chopped kale or spinach
1 tbsp lemon juice (or to taste)
Optional but elite toppings:
Fresh parsley or basil
Grated Parmesan or Pecorino
Crusty bread for dipping
Instructions
Build the base
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 6–8 minutes until soft and fragrant.
Bring in the flavor
Stir in garlic, thyme, rosemary, oregano, red pepper flakes, salt, and pepper. Cook for 30 seconds until aromatic.
Deepen the soup
Add tomato paste and cook for 1–2 minutes, stirring constantly—this adds richness and depth.
Beans + broth = magic
Add white beans, broth, and bay leaf. Bring to a gentle boil, then reduce heat and simmer uncovered for 20 minutes.
Make it hearty
Remove the bay leaf. Using an immersion blender, blend about ⅓ of the soup directly in the pot (or carefully transfer some to a blender). This makes it thick and creamy while keeping texture.
Finish strong
Stir in kale or spinach and cook 2–3 minutes until wilted. Add lemon juice, taste, and adjust seasoning.