Go Back
A rustic bowl of Creamy White Bean Tomato Soup, garnished with fresh basil leaves and a swirl of cream, sits on a wooden surface.

Creamy White Bean Tomato Soup

This comforting Creamy White Bean Tomato Soup is a hearty and flavorful dish, blending the rich sweetness of tomatoes with tender cannellini beans and a touch of cream for an irresistibly smooth finish. Perfect for a cozy meal, it's quick to prepare and deeply satisfying.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: American, Mediterranean
Calories: 350

Ingredients
  

For the Soup Base
  • 2 tbsp olive oil extra virgin
  • 1 medium yellow onion chopped
  • 2 cloves garlic minced
  • 1 large carrot peeled and finely diced
  • 1 stalk celery finely diced
  • 1 tsp dried oregano
  • 1/2 tsp dried basil
  • 1/4 tsp red pepper flakes optional, for a hint of heat
  • 28 oz crushed tomatoes can
  • 15 oz cannellini beans can, rinsed and drained
  • 4 cups vegetable broth low sodium
  • 1/2 cup heavy cream or full-fat coconut milk for dairy-free
  • 2 tbsp fresh basil chopped, for garnish
  • Salt to taste
  • Black Pepper freshly ground, to taste

Equipment

  • Large Pot or Dutch Oven
  • Cutting Board
  • Chef's Knife
  • Measuring cups and spoons
  • Immersion Blender (optional)
  • Wooden Spoon or Spatula

Method
 

Sauté Aromatics
  1. Heat olive oil in a large pot or Dutch oven over medium heat. Add chopped onion, carrot, and celery. Sauté for 5-7 minutes, until vegetables begin to soften.
Add Garlic and Spices
  1. Stir in minced garlic, dried oregano, dried basil, and red pepper flakes (if using). Cook for another 1 minute until fragrant, being careful not to burn the garlic.
Combine Main Ingredients
  1. Pour in the crushed tomatoes, rinsed and drained cannellini beans, and vegetable broth. Stir well to combine all ingredients.
Simmer
  1. Bring the soup to a gentle boil, then reduce heat to low, cover, and simmer for 15-20 minutes, allowing the flavors to meld and vegetables to become tender.
Blend (Optional)
  1. For a creamier texture, use an immersion blender to partially blend the soup, leaving some bean and vegetable chunks for texture, or blend completely smooth. Alternatively, carefully transfer about half of the soup to a standard blender, blend until smooth, and return to the pot.
Add Cream and Season
  1. Stir in the heavy cream. Heat through for 2-3 minutes, but do not boil after adding cream. Season generously with salt and freshly ground black pepper to taste.
Serve
  1. Ladle the Creamy White Bean Tomato Soup into bowls. Garnish with fresh chopped basil and a drizzle of olive oil, if desired. Serve hot with crusty bread.

Notes

Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. The soup also freezes well for up to 2-3 months.
Variations: For a richer flavor, you can add a parmesan rind to the soup while it simmers, removing it before blending. A squeeze of fresh lemon juice at the end can brighten the flavors.
Dairy-Free: Use full-fat coconut milk instead of heavy cream for a dairy-free version.