Ingredients
Method
Cooking
- Heat olive oil in a large Dutch oven over medium heat. Add the sausage, breaking it into bite-sized pieces with a wooden spoon. Cook until nicely browned, about 6–8 minutes. Use a slotted spoon to remove the sausage and set aside, leaving the drippings in the pot.
- Add diced onion, carrots, and celery to the pot. Sauté for 6–7 minutes until softened. Stir in garlic, oregano, rosemary, and red pepper flakes. Cook for another 30–45 seconds until fragrant.
- Return the browned sausage to the pot (or skip if making vegetarian). Add the drained beans and pour in the broth. Bring to a gentle boil, then reduce heat and simmer for 15–20 minutes to let flavors meld.
- Remove about 2 cups of the soup (beans and liquid) and blend until smooth in a blender or with an immersion blender. Pour the purée back into the pot to achieve a luxuriously creamy texture.
- Stir in the heavy cream and grated Parmesan. Simmer on low for 3–5 minutes until the cheese melts and the soup is silky. Add the chopped kale or spinach and cook until wilted, about 2 minutes.
- Remove from heat and stir in the lemon juice. Taste for salt and pepper and adjust if needed.
- Ladle into bowls, top with extra Parmesan and a sprinkle of parsley. Serve with crusty bread or garlic toast.
Notes
For a lighter version, use half-and-half or a mixture of milk and Greek yogurt stirred in off the heat. Store leftovers in an airtight container for up to 4 days. Reheat gently to avoid breaking the cream.
