Creamy White Bean Tomato Soup Recipe

 This Creamy White Bean Tomato Soup is a hearty, comforting bowl of goodness that blends the richness of tomatoes with the smooth texture of white beans. It’s cozy, satisfying, and packed with flavor — perfect for chilly evenings or when you want a simple, wholesome meal with minimal fuss. Serve it with crusty bread or a grilled cheese sandwich for the ultimate comfort combo.

Ingredients

  • 2 tbsp olive oil

  • 1 small onion, chopped

  • 2 cloves garlic, minced

  • 1 (28 oz) can crushed tomatoes

  • 1 (15 oz) can white beans (cannellini or navy beans), drained and rinsed

  • 2 cups vegetable or chicken broth

  • ½ cup heavy cream or coconut milk

  • 1 tsp dried basil

  • ½ tsp dried thyme

  • ½ tsp salt

  • ¼ tsp black pepper

  • 1 tbsp tomato paste (optional, for richer flavor)

  • Fresh basil or parsley, for garnish

Cooking Time

  • Prep time: 10 minutes

  • Cook time: 25 minutes

  • Total time: 35 minutes

Serving

  • Serves 4

Instructions

  1. Sauté the Aromatics:

    Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 5 minutes until soft and translucent. Stir in garlic and cook for another minute.

  2. Add Tomatoes and Beans:

    Pour in the crushed tomatoes, white beans, and tomato paste. Stir well to combine. Add the broth, basil, thyme, salt, and pepper. Bring to a gentle boil.

  3. Simmer:

    Reduce the heat to low and simmer for about 15 minutes, allowing the flavors to blend and the soup to thicken slightly.

  4. Blend for Creaminess:

    Use an immersion blender directly in the pot (or carefully transfer the soup to a blender) and blend until smooth and creamy.

  5. Add Cream:

    Stir in the heavy cream or coconut milk. Taste and adjust seasoning as needed. Warm gently over low heat for another 2–3 minutes.

  6. Serve:

    Ladle the soup into bowls and top with a drizzle of cream and fresh basil or parsley for garnish.

Nutrition (per serving)

  • Calories: 240

  • Protein: 9g

  • Fat: 10g

  • Carbohydrates: 29g

  • Fiber: 6g

Tips

  • For extra depth, roast the tomatoes before adding them to the soup.

  • Make it vegan by using coconut milk and vegetable broth.

  • Add a pinch of red pepper flakes if you want a little heat.

This Creamy White Bean Tomato Soup is rich, silky, and full of comforting flavors — a simple yet satisfying recipe that warms you up from the very first spoonful.