Every fall, I wait for the first cold evening that makes a pot of soup the obvious answer to dinner. This creamy tomato white bean soup is that answer. It tastes rich and velvety, and there’s not a drop of cream in it — cannellini beans blend right into the broth and do the work instead. It’s one pot, about 35 minutes, and mostly pantry staples, which means you can decide at five o’clock to make it and still sit down at a reasonable hour.
Why This Creamy Tomato White Bean Soup Works
The trick is blending. Cannellini beans are soft, mild and a little starchy, so when you puree part of the soup they turn the broth silky enough to coat a spoon. Leave the rest of the beans whole and every bowl still has something to chew on. It’s the same cozy finish cream would give you, built from a can of beans. You don’t need special equipment either — an immersion blender does the job, and a potato masher gets you a rustic bowl if that’s your mood.
Tomato paste does the second bit of heavy lifting. Cooked for a minute with the garlic, it wakes up and turns deeper and sweeter, so the soup tastes roasted rather than raw. Dried basil simmers along with everything else, and a spoonful of Parmesan at the end adds a salty, savory edge. Because the beans bring the body, the soup stays creamy as it cools instead of splitting the way dairy sometimes can.
What Goes Into the Pot: Tomatoes, Beans and Easy Swaps
Crushed tomatoes are the base, and a good brand makes a difference. If you like a smoky note, fire-roasted crushed tomatoes are a lovely swap. Whole canned tomatoes work too — just crush them with your hands as they go in. One 28-ounce can is all this recipe needs, so there’s no half-used can left in the fridge.
Cannellini beans give the soup its body. Great northern beans or butter beans are easy stand-ins and behave the same way in the pot. Any broth you keep on hand works here, though vegetable broth keeps the whole pot meatless.
For the herbs, dried basil goes in with the liquid, and a handful of fresh basil stirred in at the end makes it taste like summer met fall. The Parmesan on top is optional — skip it, or use nutritional yeast, and the soup is still lovely. If you’re out of onion, a shallot or the white part of a leek will do the job.
Tips for the Creamiest Tomato White Bean Soup
Take a minute to cook the garlic and tomato paste before the liquid goes in. That short step is the difference between flat and full-flavored, and it costs you sixty seconds.
Blend about half the soup, not all of it. An immersion blender is easiest. If you use a countertop blender, work in batches, fill it halfway, and vent the lid so steam can escape.
Simmer the soup uncovered so it thickens as it cooks. Save the final seasoning for the end, since canned beans and tomatoes both carry salt, and loosen the pot with a splash of broth if it gets thicker than you like.
Storing and Serving Your Tomato White Bean Soup
Leftovers keep in an airtight container in the fridge for up to four days. The soup thickens when it’s cold, so reheat it gently on the stove and thin it with a little broth or water.
It freezes well for up to three months. Cool it completely, leave a little headroom in the container, and thaw it overnight in the fridge. Serve bowls with grilled cheese, crusty bread or a simple green salad, and finish with fresh basil, Parmesan, cracked pepper or a swirl of olive oil.

Creamy Tomato White Bean Soup (No Cream Needed)
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and cook about 5 minutes, until soft and translucent.
- Stir in the garlic and tomato paste and cook 1 minute, until fragrant.
- Add the crushed tomatoes, beans, broth, dried basil, salt and pepper. Bring to a simmer.
- Simmer uncovered for 20 minutes, stirring occasionally, so the flavors meld and the beans soften.
- Blend about half the soup with an immersion blender (or transfer 2 cups to a blender, blend, and return to the pot), leaving some beans whole for texture.
- Stir in the fresh basil, if using. Taste and adjust salt, then ladle into bowls and top with Parmesan.
That’s the whole charm of this soup: humble cans, one pot, and a bowl that tastes like you fussed. Make it on the first chilly night of the season, and then make it again all winter long.


