A hearty, comforting Italian white bean soup made with creamy cannellini beans, herbs, and vegetables simmered in a savory broth — perfect for chilly nights.
2 tablespoons extra virgin olive oil
1 medium onion, diced
2 carrots, peeled and diced
2 celery stalks, diced
3 garlic cloves, minced
1 tablespoon tomato paste (optional)
1 teaspoon chopped fresh rosemary
1 teaspoon chopped fresh thyme
3 cans (15 oz each) cannellini beans, drained and rinsed
4 cups vegetable or chicken broth
2 cups chopped kale or spinach
Salt and black pepper to taste
Red pepper flakes (optional)
Extra olive oil, for drizzling
Heat olive oil in a large pot over medium heat. Add onion, carrot, and celery. Cook until softened, about 8–10 minutes.
Stir in garlic and red pepper flakes; cook for 30 seconds.
Add tomato paste (if using) and cook 2 minutes.
Stir in rosemary and thyme, then add beans and broth. Bring to a boil, reduce heat, and simmer 20–25 minutes.
Mash some beans for creaminess. Stir in kale and simmer 5–7 minutes.
Season with salt and pepper. Remove herbs and serve hot with a drizzle of olive oil.