Description
Parmesan Tomato Cannellini Bean Soup is a comforting, one‑pot meal made with creamy white beans, tomatoes, Parmesan, and spinach. Perfect for chilly nights, it’s hearty, easy to prepare, and full of flavor. A family favorite ready in under 40 minutes!
Ingredients
1 tablespoon olive oil
1 onion, diced
4 garlic cloves, minced
14 ounce diced tomatoes (with juices)
4 cups vegetable or chicken broth
1 tablespoon tomato paste
28 ounce can cannellini beans, drained and rinsed
1 teaspoon dried basil
½ teaspoon dried oregano
¼ teaspoon dried thyme
Kosher salt and pepper, to taste
1 Parmesan rind (optional)
½ cup finely shredded Parmesan cheese, with extra for garnish
5 ounces fresh spinach or frozen (squeezed dry)
1 tablespoon red wine vinegar
1 cup heavy cream (optional)
Fresh basil, for garnish
Crushed red pepper flakes, for topping
Instructions
-
Heat the olive oil in a large pot over medium heat. Add the diced onion and sauté for about 5 minutes, or until the onion is translucent.
-
Stir in the minced garlic and cook for another minute or so until fragrant.
-
Pour in the diced tomatoes along with their juices, then stir in the broth, tomato paste, cannellini beans, dried basil, oregano, thyme, salt, and pepper. If you have a Parmesan rind, add it now. Bring the mixture to a boil.
-
Once boiling, reduce the heat and let the soup simmer for approximately 20 minutes so all the flavors meld.
-
After simmering, stir in the finely shredded Parmesan cheese until it melts and becomes well‑incorporated into the soup. Then add the spinach so it wilts, add the red wine vinegar, and finally stir in the heavy cream if using.
-
Serve the soup in bowls, garnish with fresh basil and crushed red pepper flakes, and even top with extra shredded Parmesan for that final flourish.
Notes
Purée 1 cup of the soup for a creamier texture if desired
Skip the cream for a lighter version
Use baby kale or Swiss chard instead of spinach if preferred
Parmesan rind adds depth but is optional
Vegan-friendly when made with plant-based cheese and no cream
Nutrition
- Serving Size: 1 bowl
- Calories: 386 kcal
- Sugar: 6 g
- Carbohydrates: 37 g
- Protein: 18 g