I make this soup when the fridge is empty and I don’t feel like cooking. It’s just crushed tomatoes, cannellini beans, and vegetable broth simmered together and blended smooth. The beans give it a surprisingly creamy texture, so you don’t need any cream.

A close side shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

The white beans do most of the work here. When you blend them in, the soup turns thick and creamy without any dairy, so it stays plant-based. It still tastes like regular tomato soup, just a bit heartier.

A grilled cheese on the side can make this into a full dinner, but a piece of toast and a drizzle of olive oil works just as well!

An overhead shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

Why You’ll Love This Recipe

This white bean tomato soup is:

  • made with just 3 main ingredients
  • creamy without heavy cream
  • quick and easy
  • pantry-friendly
  • vegetarian and vegan-friendly, depending on toppings
  • ready in about 25 minutes
  • great with grilled cheese or crusty bread
  • freezer-friendly

It’s also flexible: blend it completely smooth for a classic creamy tomato soup feel, or reserve some of the beans and stir them in after blending for more texture.

How Do White Beans Make Tomato Soup Creamy?

White beans are soft, mild, and naturally starchy, so when they’re blended into soup, they help thicken the liquid and create a creamy texture without actually needing to add cream.

Cannellini beans are especially nice here because they’re mild and creamy, so they don’t overpower the tomatoes. Great Northern or navy beans can also work as alternatives, so don’t sweat it if you can’t specifically find cannellini beans.

Is This Really Only 3 Ingredients?

Yes! The base of this soup is really just:

  • crushed tomatoes
  • white beans
  • vegetable broth

That said, because the ingredient list is so short, the quality of each ingredient does matter. A flavorful vegetable broth can do a lot of heavy lifting, and fire-roasted crushed tomatoes can add extra depth if you can find them (it’s not a must though).

A low side shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

Ingredients You’ll Need

Crushed tomatoes.
Use one 28-ounce can of crushed tomatoes. Fire-roasted crushed tomatoes are great if you want a little more depth, but regular crushed tomatoes work too.

Cannellini beans.
Use one 15-ounce can of cannellini beans, drained and rinsed. These blend into the soup to make it creamy without adding cream.

Vegetable broth.
Use 1½ cups vegetable broth, preferably a flavorful seasoned broth. Since this soup only has three ingredients, broth is one of the biggest flavor variables!

How to Make White Bean Tomato Soup

Step 1 – Decide whether to reserve some of the beans.

Crushed tomatoes, cannellini beans, and vegetable broth being added to a pot to make 3-ingredient white bean tomato soup.

For a fully smooth tomato soup, blend all of the beans into the soup. For a heartier texture, reserve about ½ cup of the white beans before simmering (this is what I did). Then stir them into the blended soup at the end.

Step 2 – Simmer the soup.

Crushed tomatoes, cannellini beans, and vegetable broth being mixed together in a pot to make 3-ingredient white bean tomato soup.

Add the crushed tomatoes, remaining white beans, and vegetable broth to a medium saucepan. Bring to a gentle boil, then reduce the heat and simmer uncovered for 15 to 20 minutes, stirring occasionally.

Step 3 – Blend until creamy.

Using an immersion blender to finish blending crushed tomatoes, cannellini beans, and vegetable broth into a smooth 3-ingredient white bean tomato soup.

Remove the soup from the heat and carefully blend until smooth using an immersion blender. Or transfer the soup to a blender and puree until creamy.

Step 4 – Stir in reserved beans, if using.

Adding additional whole cannellini beans to blended 3-ingredient white bean tomato soup.

If you reserved whole beans, stir them into the blended soup and return to low heat for 2 to 3 minutes, until warmed through. This is optional but I think it’s totally worth it for the added texture.

Step 5 – Taste and serve.

A side shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

Taste before serving (of course). If your tomatoes and broth are both low in sodium, you might need to add a little extra salt to taste.

Fully Blended vs. Partially Blended

There are two ways to make this soup:

Fully blended: Blend all the beans into the soup. You’ll get the smoothest texture, and it’ll taste the most like a classic creamy tomato soup.

Partially blended: Set aside about ½ cup of the beans, blend the rest, and stir the whole beans back in at the end. It’s heartier this way, and you can actually see the beans in it.

I usually go with the added texture, but if you like it silky smooth, try it fully blended.

A close up shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

Best Toppings for White Bean Tomato Soup

This soup is simple, so toppings can really make it shine. Try:

  • freshly ground black pepper
  • basil or parsley
  • grated Parmesan
  • drizzle of olive oil
  • red pepper flakes
  • croutons
  • sour cream or Greek yogurt
  • grilled cheese or toasted bread

Tips for the Ultimate Soup

  1. Use a good broth. With only three ingredients, the broth carries a lot of the flavor. A well-seasoned vegetable broth means you don’t need additional ingredients like onions or garlic.
  2. Stick with crushed tomatoes. They blend quickly and give you the smoothest soup. Whole peeled tomatoes will work if that’s what you have, but they take more blending.
  3. Try fire-roasted tomatoes. If you can find fire-roasted crushed tomatoes, they add a slightly smoky, deeper flavor. Regular ones are great too though!
  4. Thin it out if needed. 1½ cups of broth should give you a soup that’s creamy but still easy to eat with a spoon. If it’s too thick, add more broth, about ¼ cup at a time.
  5. Salt before anything else. If the soup tastes flat, it probably just needs salt, especially if your broth is more mild. Try that before other seasonings.
A low side shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

Easy Variations

  • Make it more filling. Stir in a second can of drained white beans after blending, or add a handful of spinach and let it wilt.
  • Make it spicy. Top it with red pepper flakes or a drizzle of chili oil.
  • Make it cheesy. Grate some Parmesan over the top, or go classic and serve it with grilled cheese.
  • Make it herby. Finish it with fresh basil or parsley, or swirl in a spoonful of pesto.

Storage and Freezing

Since there’s no cream in this soup, it keeps really well and doesn’t separate, which also makes it a great one to freeze. Store leftovers in an airtight container in the fridge for 4 to 5 days, or freeze them for up to 3 months.

To reheat, thaw it overnight in the fridge and warm it on the stove or in the microwave. The beans will thicken it a bit as it sits, so add a splash of broth if you need to loosen it up.

A very close up shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

FAQ

Can you make tomato soup creamy without cream? Yes! Blending white beans into the soup gives it a creamy texture with no dairy at all.

What beans are best for tomato soup? I like cannellini beans because they’re mild and blend up really smooth. Great Northern or navy beans work too.

Can I use regular crushed tomatoes instead of fire-roasted? Definitely. Fire-roasted tomatoes add a little smokiness, but regular crushed tomatoes taste great.

Can I use whole peeled tomatoes? You can, but you’ll need to blend a little longer. Crushed tomatoes are the easiest since they break down so quickly.

Can I make this soup ahead of time? It’s a great make-ahead soup and keeps well in the fridge or freezer. It’ll thicken as it sits, so add a splash of broth when you reheat it.

What should I serve with white bean tomato soup? You can’t go wrong with grilled cheese. If you want something lighter, a simple green salad or some toasted bread is plenty.

More 3-Ingredient Recipes

If you like keeping things simple, here are a few more recipes that only need three ingredients:

For even more ideas, check out my full roundup of easy healthy recipes with 3 ingredients or less.

A side shot of 3-ingredient white bean tomato soup in a blue bowl on a cutting board, topped with croutons and parmesan cheese.

3-Ingredient White Bean Tomato Soup

A creamy tomato soup made with just crushed tomatoes, cannellini beans, and vegetable broth. No cream needed!
No ratings yet

Ingredients

  • 1 can crushed tomatoes, 28-oz, preferably fire-roasted if available
  • 1 can cannellini beans, 15-oz, drained and rinsed
  • 1½ cups vegetable broth, preferably a flavorful seasoned broth

Instructions 

  • Reserve about ½ cup of the white beans if you want some whole beans in the finished soup. For an entirely smooth tomato soup, there’s no need to reserve any.
  • Add the crushed tomatoes, remaining white beans, and vegetable broth to a medium saucepan.
  • Bring to a gentle boil, then reduce the heat and simmer uncovered for 15 to 20 minutes, stirring occasionally.
  • Remove from the heat and carefully blend until smooth using an immersion blender, or transfer to a blender and puree until creamy.
  • If you reserved whole beans, stir them into the blended soup and return to low heat for 2 to 3 minutes, until warmed through.
  • Taste and serve. If your tomatoes and broth are both particularly low in sodium, season with a pinch of salt if needed.
Did you make this recipe?Share a photo and tag us @mindovermunch — we can’t wait to see what you’ve made!