Ingredients
— The Base —
2 tablespoons extra virgin olive oil
1 medium yellow onion, diced
2 large carrots, peeled and diced
2 stalks celery, diced
4 cloves garlic, minced
1 sprig fresh rosemary (or 1 tsp dried)
2 sprigs fresh thyme (or ½ tsp dried)
— The Soup —
3 cans (15 oz each) Cannellini beans, rinsed and drained
4 cups vegetable broth (low sodium preferred)
1 bay leaf
½ teaspoon salt (plus more to taste)
¼ teaspoon black pepper
¼ teaspoon red pepper flakes (optional, for warmth)
— The Finish —
3 cups Tuscan kale (lacinato) or spinach, ribs removed and chopped
1 tablespoon fresh lemon juice
Freshly grated Parmesan cheese (for serving)
Crusty bread (for dipping)
Instructions
1. **Sauté Aromatics:** Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion, carrots, and celery. Sauté for 8–10 minutes until the vegetables are softened and the onions are translucent.
2. **Add Flavor:** Stir in the minced garlic, rosemary, thyme, and red pepper flakes. Cook for 1 minute until fragrant, being careful not to burn the garlic.
3. **Simmer:** Add the rinsed cannellini beans, vegetable broth, bay leaf, salt, and pepper. Stir to combine. Increase the heat to bring the soup to a gentle boil, then reduce heat to low, cover, and simmer for 15–20 minutes to let the flavors meld.
4. **Make it Creamy:** Remove the rosemary sprig, thyme stems, and bay leaf. **Crucial Step:** Transfer about 1 ½ cups of the soup (beans and veggies included) to a blender and blend until completely smooth. (Alternatively, use an immersion blender directly in the pot for 3–4 short pulses). Stir the pureed mixture back into the pot. This creates a rich, creamy texture without using dairy.
5. **Wilt Greens:** Stir in the chopped kale (or spinach). Simmer for 3–5 minutes until the greens are tender and bright green.
6. **Finish & Serve:** Remove from heat. Stir in the fresh lemon juice—this wakes up all the flavors! Taste and adjust salt and pepper if needed. Ladle into bowls and top generously with grated Parmesan cheese and a drizzle of high-quality olive oil.
Notes
Bean Type: Cannellini beans (white kidney beans) are traditional because of their creamy texture, but Great Northern beans work well as a substitute.
Protein Add-In: If you want a meatier version, brown 1/2 lb of mild Italian sausage in the pot before adding the onions. Remove the sausage, cook the veggies, and add the meat back in at the end.
Parmesan Rind: If you have a leftover rind from a wedge of Parmesan cheese, throw it in during the simmer step (step 3) for an incredible depth of savory flavor. Just remember to fish it out before serving!
Storage: This soup thickens as it sits. When reheating leftovers, add a splash of water or broth to loosen it up.
- Prep Time: 15
- Cook Time: 25
- Category: Soup
- Method: Stovetop
- Cuisine: Italian-Inspired
- Diet: Vegetarian