Ingredients
Equipment
Method
- Sauté the Aromatics: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery and cook, stirring occasionally, until softened, about 5-7 minutes. Add the garlic, rosemary, and red pepper flakes (if using) and cook for another minute until fragrant.
- Add the Liquids and Beans: Pour in the vegetable broth and bring to a simmer. Add one can of cannellini beans and the diced tomatoes (with their juices).
- Simmer and Blend: Reduce the heat to low, cover, and simmer for 15 minutes to allow the flavors to meld. Remove from heat. Using an immersion blender (or transferring to a regular blender in batches), carefully blend about half of the soup until smooth. Be cautious when blending hot liquids!
- Combine and Finish: Return the blended soup to the pot. Add the remaining can of cannellini beans and the fresh basil. Heat through gently. Stir in the Parmesan cheese (if using).
- Season and Serve: Season with salt and pepper to taste. Ladle into bowls and garnish with extra basil and Parmesan cheese (if using). Serve with crusty bread for dipping.
Notes
For a vegan version, omit the Parmesan cheese. Soup can be stored in the refrigerator for up to 3 days. For best flavor, use good-quality olive oil and fresh vegetables. Adjust the amount of red pepper flakes to your preference. You can also add a splash of lemon juice for extra brightness.
