Ingredients
Equipment
Method
- Soak the Beans: Place the rinsed beans in a large pot and cover with cold water by at least 2 inches. Let soak for at least 8 hours, or preferably overnight. Drain and rinse the beans before proceeding.
- Sauté the Aromatics: In a large pot or Dutch oven, heat the olive oil over medium heat. Add the onion, carrots, and celery and cook until softened, about 8-10 minutes. Add the garlic, thyme, rosemary, and red pepper flakes (if using) and cook for another minute until fragrant.
- Simmer the Soup: Add the drained beans, chicken broth, and bay leaf to the pot. Bring to a boil, then reduce heat to low, cover, and simmer for 1 1/2 to 2 hours, or until the beans are very tender.
- Blend for Creaminess: Remove the bay leaf. Using an immersion blender, carefully blend about half of the soup until smooth and creamy. Alternatively, transfer half of the soup to a regular blender (in batches!) and blend until smooth, then return it to the pot. Be cautious when blending hot liquids.
- Season and Finish: Season the soup with salt, pepper, and lemon juice to taste. Simmer for another 10 minutes to allow the flavors to meld.
- Serve: Ladle the soup into bowls and garnish with chopped fresh parsley, grated Parmesan cheese, and a drizzle of olive oil, if desired.
Notes
For a smoky flavor, add bacon or pancetta while sautéing the aromatics. The soup can be stored in an airtight container in the refrigerator for up to 3 days. Freezing is also possible, but the texture may change slightly upon thawing. Experiment with different herbs and spices to customize the flavor to your liking. A splash of white wine vinegar can be used in place of lemon juice.
