Ingredients
Equipment
Method
Cook the vegetables
- Heat 2 tbsp olive oil in a large pot over medium heat until it shimmers. Add the onion, carrots, and celery and cook for 6 to 7 minutes, until softened.
- Stir in the garlic and dried thyme and cook for 30 seconds. Keep stirring so the garlic doesn’t brown.
Simmer the soup
- Add the cannellini beans, broth, fresh rosemary, and bay leaf. Increase heat to bring the mixture to a boil, then reduce to a simmer.
- Simmer the soup for 20 minutes, stirring occasionally, until the flavors meld and the beans are tender. Turn off the heat when done.
- Remove the rosemary stem and bay leaf. Discard them and keep the pot off the heat briefly.
Blend and finish
- Blend about half of the soup with an immersion blender until creamy, leaving some whole beans for texture. Blend in short pulses and watch for smoothness.
- Stir in the heavy cream, Parmesan cheese, and lemon juice until fully combined. Mix until the soup looks glossy and slightly thickened.
- Season with salt and black pepper. Serve topped with chopped fresh parsley and a drizzle of olive oil.
Notes
For the creamiest texture, blend only about half the pot so you keep tender, whole beans in every spoonful. Store leftovers in the refrigerator up to 4 days in a sealed container; reheat gently over medium-low heat, adding a splash of broth if needed. Freezing is yes: cool completely, freeze up to 2 months, then thaw in the fridge and reheat slowly. For a lighter option, use half-and-half or evaporated milk instead of heavy cream.
