Ingredients
Equipment
Method
- Place the rinsed cannellini beans in a large pot or Dutch oven. Add the vegetable broth and bring to a boil. Reduce heat to low, cover, and simmer for 1 to 1 1/2 hours, or until the beans are tender. They should be easily pierced with a fork.
- While the beans are cooking, heat the olive oil in a large skillet over medium heat. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, about 8-10 minutes.
- Add the garlic, rosemary, thyme, and red pepper flakes (if using) to the skillet and cook for 1 minute more, until fragrant. Be careful not to burn the garlic!
- Once the beans are cooked, gently mash about 1-2 cups of the beans with a potato masher or the back of a spoon to thicken the soup.
- Transfer the sautéed vegetables to the pot with the beans. Stir to combine. Bring the soup to a simmer and cook for 15-20 minutes, allowing the flavors to meld.
- Stir in the chopped kale and cook until wilted and tender, about 5-7 minutes. Don't overcook the kale, as it can become bitter.
- Stir in the grated Parmesan cheese. Season with salt and freshly ground black pepper to taste.
- Ladle the soup into bowls. Drizzle with a little extra olive oil, sprinkle with fresh parsley, and serve with crusty bread for dipping.
Notes
For a heartier soup, add cooked Italian sausage, pancetta, or bacon. Brown the meat in the skillet before adding the vegetables. To make it vegan, omit the Parmesan cheese or substitute it with nutritional yeast. You can make the soup up to 3 days in advance. Store leftovers in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months. If the soup is too thick, add more broth. If the soup is too thin, mash more of the beans.
