Introduction
This creamy tomato and bean soup comes together in about 45 minutes and uses pantry staples—canned tomatoes, white beans, and cream cheese—to build a smooth, satisfying bowl. The beans add body and protein, while fresh basil stirred in at the end keeps the flavor bright and prevents the soup from tasting one-note.
Recipe Details
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Servings: 8
Ingredients
- 1 tbsp olive oil or neutral cooking oil
- 1 medium yellow onion, roughly chopped
- Salt and pepper to taste
- 1 can (15 oz / 425 g) white beans, with liquid
- 5-10 cloves garlic (according to preference), peeled and cut in half
- ½ tsp dried oregano
- 2 leaves fresh sage, torn in half by hand
- 2 cans (30 oz / 850 g) crushed or diced tomatoes
- 1 can (6 oz / 170 g) tomato paste
- 1 pinch of crushed red pepper
- 1 cup (237 ml) water
- 8 oz (225 g) cream cheese
- 10-20 leaves of fresh basil, chiffonaded or torn to strips by hand
Instructions
- Heat the oil in a large pot over medium heat for about 30 seconds or until it begins to shimmer.
- Add onions to the large pot of oil, and season with salt and pepper. Cook about 2 minutes until softened, stirring occasionally to prevent burning.
- Add the beans with their liquid, garlic, oregano, and sage. Simmer for 3-5 minutes.
- Add the tomatoes, tomato paste, red pepper, and water. Simmer an additional 5-10 minutes, stirring occasionally.
- Remove from heat, stir in the cream cheese. and break up any large piece with the stirring utensil.
- Let the soup cool for 1-2 minutes, then use either a blender or stick blender to purée the soup.
- Return the puréed soup to the stove at the lowest heat setting for an additional 10-15 minutes, stirring often to prevent burning.
- Just before serving, stir in fresh basil leaves, reserving a handful to garnish each bowl.
Variations
More garlic: Use the full 10 cloves or even 12 for a sharper, more assertive flavor that cuts through the cream.
Spicier heat: Double the crushed red pepper or add ¼ tsp fresh chili flakes when you add the tomatoes for a more pronounced kick.
Herb swap: Replace the sage with 1 tsp fresh thyme or add 1 tsp fresh rosemary alongside the oregano for an earthier base note.
Different beans: Swap the white beans for cannellini beans, chickpeas, or even kidney beans for a slightly different texture and heartiness.
Finish with crunch: Top each bowl with crispy breadcrumbs, toasted croutons, or a drizzle of good olive oil and fresh cracked pepper instead of basil.
Tips for Success
Don’t skip the cooling step: Letting the soup rest 1–2 minutes before blending prevents splattering and makes pureeing safer and easier.
Watch the cream cheese: Stir it in off the heat so it melts evenly without forming lumps. If it does lump, a few extra seconds of blending will smooth them out.
Taste before serving: The soup will taste quite tomato-forward before the basil goes in. The fresh basil brightens it noticeably, so always add it and taste before adjusting salt and pepper.
Use a stick blender for control: If you don’t have a stand blender, a stick blender gives you better texture control and is easier to clean.
Simmer gently at the end: The lowest heat setting prevents the soup from catching on the bottom of the pot, which can scorch it and create a burnt flavor.
Storage and Reheating
Store in an airtight container in the refrigerator for up to 4 days. The soup also freezes well for up to 3 months; let it cool completely before freezing. Reheat on the stovetop over medium-low heat, stirring occasionally and adding a splash of water if it has thickened too much. Alternatively, thaw overnight in the refrigerator and reheat in the microwave in 2-minute intervals, stirring between each, until steaming.
FAQ
Can I make this without a blender? No—blending is essential to the texture. A stick blender is the minimum. A food mill would also work if you have one.
What if I only have fresh tomatoes? Use about 2.5 lbs of fresh tomatoes, blanched and peeled. You’ll lose some of the concentrated tomato flavor, so increase the tomato paste to 1 can plus 2 tbsp for balance.
Can I use a different cream option? Yes. Substitute heavy cream (add ½ cup), mascarpone (8 oz), or sour cream (8 oz mixed with 2 tbsp warm water to thin it). The texture will shift slightly but the soup will remain creamy.
How do I adjust the thickness? If it’s too thick after blending, add water or vegetable broth 2 tbsp at a time until you reach your preferred consistency. If it’s too thin, simmer uncovered for another 5–10 minutes to reduce it.
Attribution: Recipe text from “Cookbook:Creamy Tomato and Bean Soup” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Creamy_Tomato_and_Bean_Soup
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

