Go Back
+ servings
Parmesan Tomato Cannellini Bean Soup

Creamy Parmesan Tomato Cannellini Bean Soup for Cozy Nights

This Creamy Parmesan Tomato Cannellini Bean Soup is the perfect cozy night dish, blending flavors of roasted tomatoes, cannellini beans, and fresh spinach for a wholesome experience.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 bowls
Course: Soup
Cuisine: Italian
Calories: 300

Ingredients
  

For the Base
  • 2 tablespoons olive oil Adds richness and flavor; you can use butter for a different taste.
  • 1 medium onion, chopped Provides sweetness and depth; substitute shallots if desired.
  • 3 cloves garlic, minced Enhances aroma and flavor; increase quantity for a stronger garlic taste.
  • 28 ounces fire-roasted tomatoes Offers a smoky flavor base; you can use regular canned tomatoes.
  • 4 cups vegetable broth Acts as the soup's liquid base; chicken broth is a great alternative.
For the Protein & Greens
  • 1 can cannellini beans Provides protein and creaminess; opt for dried or canned.
  • 2 cups fresh spinach Adds freshness; kale can be used as a sturdier option.
For the Creaminess
  • 1 piece Parmesan rind Adds depth of flavor during cooking; can be omitted.
  • ½ cup heavy cream Creates creaminess; substitute with coconut cream for dairy-free.

Equipment

  • large pot

Method
 

Step‑by‑Step Instructions
  1. Heat olive oil in a large pot over medium heat. Add onion and sauté for 5 minutes until translucent.
  2. Stir in fire-roasted tomatoes and scrape any browned bits. Pour in vegetable broth and bring to a gentle simmer for 5-7 minutes.
  3. Add cannellini beans and spinach. Cook for 3-4 minutes until spinach wilts.
  4. Stir in heavy cream and Parmesan rind. Simmer for 5-6 minutes until heated through.
  5. Adjust seasoning with salt and pepper. Let rest for a couple of minutes and serve warm.

Nutrition

Serving: 1bowlCalories: 300kcalCarbohydrates: 30gProtein: 12gFat: 15gSaturated Fat: 8gPolyunsaturated Fat: 1gMonounsaturated Fat: 10gCholesterol: 40mgSodium: 600mgPotassium: 800mgFiber: 8gSugar: 6gVitamin A: 3000IUVitamin C: 15mgCalcium: 250mgIron: 3mg

Notes

Allow the soup to simmer longer for enhanced flavor depth. Blend part of the soup for a smoother texture before adding cream.

Tried this recipe?

Let us know how it was!