Love this? Pin it for later!
There’s a special kind of comfort that comes from walking into the kitchen after a long day, opening the pantry, and realizing you have everything you need for a soul-warming dinner—no grocery run required. That’s exactly how this Pantry Friendly One Pot Creamy Tomato and Bean Soup was born. It was one of those rainy Tuesday evenings when the couch was calling my name, the fridge was nearly bare, and the last thing I wanted was a pile of dishes. I grabbed a couple of cans of tomatoes, a humble can of beans, a splash of cream, and let the stove work its magic. Twenty-five minutes later, I was curled up with a bowl of velvety, herb-flecked soup that tasted like it had been simmering all afternoon. Since then, this recipe has become my weeknight superhero: the one I text to friends when they’re “out of groceries,” the one I make when the budget is tight but the hunger is real, and the one I freeze in pint jars for future “I don’t feel like cooking” nights. Whether you’re feeding a crowd, meal-prepping for the week, or simply craving something cozy, this soup delivers big flavor with minimal effort—and only one pot to wash.
Why This Recipe Works
- One-pot wonder: Everything—from sautéing to simmering to blending—happens in the same Dutch oven, saving dishes and deepening flavor.
- 100 % pantry staples: Canned tomatoes, canned beans, dried herbs, broth cubes, and a splash of shelf-stable cream keep dinner within arm’s reach.
- Creamy without the cream-of-something: A small pat of butter and a hearty glug of evaporated milk (or coconut milk) create luxurious body without floury pastes.
- Fast weeknight timing: 10 minutes of hands-on prep, 15 minutes of simmering, and dinner is done before your favorite sitcom theme song ends.
- Blender-flexible: Use an immersion blender right in the pot, or carefully transfer to a countertop blender—either way, silky results await.
- Protein-packed goodness: Two cans of beans add fiber and plant protein, making this vegetarian soup surprisingly satiating.
- Freezer-friendly future: Double the batch and freeze half; it reheats like a dream for busy weeks.
Ingredients You'll Need
Before we dive into the how, let’s talk about the what. Each ingredient was chosen for maximum flavor and shelf stability, yet there’s plenty of room to riff based on what you have on hand.
Canned whole tomatoes (28 oz): I buy the plum variety packed in juice, not purée, for the brightest tomato flavor. Whole tomatoes break down into tender, rustic pieces once they hit the heat, but if you only have diced or crushed, use those—simply skip the immersion-blender step if you like a chunkier texture. San Marzano tomatoes are lovely, but any quality brand you can find on sale works beautifully.
Olive oil & butter: A combination gives both fruity notes and that restaurant-style roundness. If you’re dairy-free, swap the butter for more olive oil or coconut oil.
Onion & garlic: The aromatic backbone of almost every great soup. Yellow onion is cheap and sweet; if you have shallots lingering, they’re a lovely upgrade. Garlic powder can pinch-hit in a zombie-apocalypse scenario—use ½ tsp for each clove.
Italian seasoning: A premixed blend of oregano, basil, rosemary, and thyme keeps things easy. No blend? Use ½ tsp each of dried oregano and basil plus a pinch of thyme.
Smoked paprika: My secret weapon for adding depth without meat. Sweet paprika works, but smoked adds a whisper of coziness that makes guests ask, “What’s in this?”
White beans (2 cans): Cannellini or great northern beans are creamiest, but chickpeas or even pinto beans will do. Rinse and drain to remove 40 % of the sodium so you can control salt later.
Vegetable broth: I keep low-sodium bouillon cubes in a jar—lighter than cartons and they never expire. Chicken broth is fine for omnivores; water plus a bay leaf works if you’re truly stranded.
Evaporated milk (12 oz can): Shelf-stable for months, richer than regular milk, and less likely to curdle than fresh dairy. Coconut milk (full-fat) is my go-to dairy-free swap; it adds a subtle tropical note that plays nicely with tomatoes.
Fresh spinach (optional): A big handful wilts in seconds and turns this into a complete meal. Kale or frozen spinach (thawed and squeezed) are solid understudies.
Sugar (just a pinch): Canned tomatoes can be acidic; ½ tsp sugar balances things without making the soup sweet. A grated carrot sautéed with the onions accomplishes the same naturally.
Salt & pepper: Add at the end. The broth and beans contribute sodium, so taste once the soup is blended and adjust.
How to Make Pantry Friendly One Pot Creamy Tomato and Bean Soup Easy
Warm the pot & bloom the fats
Place a heavy-bottomed Dutch oven or soup pot over medium heat. Add 1 Tbsp olive oil and 1 Tbsp butter. Swirl until the butter foams but doesn’t brown—this combo prevents the milk solids from burning while giving a glossy finish.
Sauté the aromatics
Dice 1 medium yellow onion (about 1 cup). Add to the pot with a pinch of salt; cook 4 minutes until translucent, scraping any brown bits. Mince 3 cloves garlic and stir in for 30 seconds until fragrant—garlic burns quickly, so keep it moving.
Toast the spices
Sprinkle 1 tsp Italian seasoning, ½ tsp smoked paprika, and a pinch of red-pepper flakes (optional). Stir constantly for 45 seconds. Toasting in fat unlocks essential oils and intensifies flavor—your kitchen will smell like a trattoria.
Crush the tomatoes
Pour in one 28-oz can whole tomatoes with their juice. Use a potato masher or wooden spoon to break them into bite-size pieces. If you like ultra-smooth, just squeeze them with your hands before adding—remove jewelry first!
Add beans & broth
Rinse and drain two 15-oz cans white beans; add to the pot along with 3 cups low-sodium vegetable broth and ½ tsp sugar. Bring to a lively simmer, then reduce heat to low, cover partially, and cook 10 minutes so flavors meld.
Blend to creamy perfection
Remove from heat. Using an immersion blender, pulse 5–6 times until soup is thick and creamy but still has some bean chunks for texture. If you don’t have a stick blender, carefully ladle half the soup into a countertop blender, purée until smooth, and return to the pot.
Finish with creamy silkiness
Return pot to low heat. Stir in one 12-oz can evaporated milk (or 1 cup full-fat coconut milk) and a generous handful of spinach if using. Simmer 2–3 minutes until spinach wilts and soup is heated through. Do not boil once the milk is in—it can curdle.
Season & serve
Taste and add salt and freshly ground black pepper as needed. Ladle into warm bowls. Garnish with a drizzle of olive oil, cracked pepper, and crusty bread for dunking. Leftovers taste even better tomorrow—if you’re lucky enough to have any.
Expert Tips
Deglaze with a splash of wine
After toasting the spices, add ¼ cup dry white or red wine and scrape the browned bits. Let it evaporate before adding tomatoes for restaurant-level depth.
Save parmesan rinds
Toss a rind into the simmer stage; fish it out before blending. It imparts umami richness that tastes like the soup cooked for hours.
Control the heat
If your canned tomatoes are extra acidic, stir in another pinch of sugar or a tiny dash of baking soda (⅛ tsp) to neutralize before adding milk.
Texture hack
For brothy yet creamy, blend only ⅓ of the soup. For tomato-cream vibes, blend entirely. For chunky, skip blending and smash a few beans with the spoon.
Dairy-free swirl
Whisk 2 Tbsp silken tofu with the evaporated milk measure for extra protein and zero coconut flavor—kids never notice.
Brighten at the end
A squeeze of fresh lemon or a sprinkle of sherry vinegar wakes everything up just before serving. Taste after adding—you’ll be amazed.
Variations to Try
- Mediterranean: Swap Italian seasoning for 1 tsp dried oregano + ½ tsp cinnamon, add ¼ cup chopped kalamata olives and a fistful of feta on top.
- Spicy chipotle: Stir in 1 minced chipotle pepper in adobo with the garlic. Finish with cilantro and lime instead of basil.
- Curried: Replace paprika with 1 tsp yellow curry powder and ½ tsp cumin. Use coconut milk and finish with fresh cilantro and a drizzle of yogurt.
- Protein boost: Stir in a cup of shredded rotisserie chicken or canned tuna at the end for omnivore appeal.
- Rosemary white-bean: Use 2 tsp fresh rosemary instead of Italian seasoning, replace spinach with thin ribbons of kale, and serve with a crusty baguette.
- Roasted red pepper: Blend in a drained 12-oz jar of roasted red peppers with the tomatoes for smoky sweetness and a gorgeous coral hue.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors deepen overnight, making leftovers a prized lunch.
Freezer: This soup freezes beautifully for up to 3 months. I portion it into silicone muffin trays, freeze, then pop out “soup pucks” and store in a zip bag for single-serve portions. Thaw overnight in the fridge or reheat straight from frozen in a saucepan with a splash of broth.
Reheat: Warm gently over medium-low heat, stirring occasionally. If the soup thickened in storage, loosen with broth or water. Avoid rapid boiling to prevent dairy separation.
Make-ahead: Chop the onion and garlic the night before; store in a snack bag. Measure spices into a tiny jar. In the morning, dump and simmer—dinner is done in 15 minutes flat.
Frequently Asked Questions
Pantry Friendly One Pot Creamy Tomato and Bean Soup Easy
Ingredients
Instructions
- Build the base: Heat olive oil and butter in a Dutch oven over medium heat until butter foams. Add onion with a pinch of salt; sauté 4 minutes until translucent. Stir in garlic for 30 seconds.
- Bloom spices: Add Italian seasoning, smoked paprika, and red-pepper flakes; cook 45 seconds stirring constantly.
- Tomato time: Pour in canned tomatoes with juice. Mash with a potato masher into chunky pieces. Add beans, broth, and sugar. Bring to a simmer; cook 10 minutes partially covered.
- Creamy magic: Remove from heat. Use an immersion blender to pulse 5–6 times until thick and creamy but still textured. (Or blend half in a countertop blender and return.)
- Finish & serve: Stir in evaporated milk and spinach; simmer 2–3 minutes until spinach wilts. Season with salt and pepper. Serve hot with crusty bread.
Recipe Notes
Avoid boiling after adding milk to prevent curdling. Soup thickens as it sits; thin with broth when reheating. Freeze in airtight containers up to 3 months.