Ingredients
- 2 tbsp olive oil
- 1 onion, diced
- 3 carrots, diced
- 3 celery stalks, diced
- 4 garlic cloves, minced
- 1 tbsp fresh rosemary, chopped (or 1 tsp dried)
- 1/2 tsp red pepper flakes
- 3 cans (15 oz each) cannellini beans, drained
- 6 cups vegetable or chicken broth
- 4 cups chopped kale, stems removed
- 1 Parmesan rind (optional)
- Salt, black pepper, and lemon juice, to taste
Instructions
- Sweat the veg. Soften the onion, carrots, and celery in olive oil over medium heat, 6–7 minutes. Stir in the garlic, rosemary, and pepper flakes; cook 1 minute.
- Simmer. Add the beans, broth, and Parmesan rind if using. Simmer 15 minutes until the vegetables are tender.
- Cream it up. Mash about 1 cup of the beans against the pot with a spoon — this thickens the broth naturally without any cream.
- Wilt the kale. Stir in the kale and simmer 3–4 minutes until silky. Fish out the Parmesan rind.
- Finish. Season boldly with salt, pepper, and a squeeze of lemon. Serve with crusty bread for dunking.
💡 Soup smarts
Mashing some beans is the Tuscan trick for a creamy body with zero cream. The Parmesan rind (saved from a wedge) melts into incredible savory depth — start saving them. A final squeeze of lemon at the end wakes up the whole pot.
Common questions
Can I use dried beans?
Yes — soak 1 1/2 cups dried cannellini overnight, then simmer 45–60 minutes before adding the vegetables.
Is it freezer-friendly?
Very. Cool completely and freeze up to 3 months. Thaw overnight and reheat gently; add the kale fresh if you want it brightest.
Can I make it in a slow cooker?
Yes — 6 hours on low. Add the kale in the last 30 minutes so it stays vibrant.
How do I make it vegetarian/vegan?
Use vegetable broth and skip the Parmesan rind; finish with a drizzle of good olive oil instead.
Love this recipe?
Save it to your "Healthy Lunch Ideas" board so a hearty soup lunch is always 30 minutes away.
📌 Pin it for later