Love this? Pin it for later!
The first time I made this stew, it was a Tuesday night in February, the wind rattling my kitchen windows, and my fridge held nothing but a sad carrot and half an onion. My kids were circling like hungry seagulls, and I needed dinner—fast. I reached for the can of tomatoes I always keep tucked behind the olive oil, the jar of white beans I’d bought on sale, and the dregs of heavy cream left from a weekend baking project. Twenty-five minutes later, we were all hunched over steaming bowls of this velvety, fragrant stew, mopping up the last drops with crusty bread and declaring it “the best soup ever.” That was three years ago; we’ve served it to company, packed it in thermoses for ski days, and stirred in leftover roast chicken when we have it. It’s the recipe I text to friends at 5:47 p.m. with the message “Dinner solved.” One pot, ten everyday ingredients, zero fuss—let’s make it your new back-pocket classic.
Why This Recipe Works
- Pantry heroes: Canned tomatoes, beans, and broth keep for months, so you’re always ten minutes from dinner.
- One-pot wonder: Sauté, simmer, and serve in the same Dutch oven—minimal dishes, maximal flavor.
- Creamy without cream-of-something: A modest splash of dairy (or coconut milk) emulsifies into the tomato broth for lush body.
- Fast weeknight timing: 30 minutes start-to-bowl, perfect for hangry toddlers or last-minute book clubs.
- Vegetarian protein punch: Two cans of white beans give nearly 30 g of plant protein per batch.
- Infinitely riffable: Stir in greens, sausage, or pasta; blend silky or leave it rustic—your stew, your rules.
Ingredients You'll Need
Great stew starts with smart shopping—here’s what to grab and why each item earns its shelf space.
Olive oil – Two tablespoons of a sturdy, neutral-flavored oil lay the foundation for softening aromatics. If you’re out, any neutral oil or even a pat of butter works, but olive oil’s fruity notes marry beautifully with tomato.
Yellow onion – One medium onion, diced small, melts into the stew and gives natural sweetness. In a pinch, frozen diced onion (no need to thaw) or shallots swap seamlessly.
Garlic – Three cloves, minced. I keep a jar of pre-minced garlic in the fridge for emergencies; 1 tsp equals one clove.
Tomato paste – Two tablespoons double the tomato punch and add umami depth. Buy the tube variety; it lasts months after opening and prevents half-can waste.
Crushed tomatoes – One 28-ounce can of good-quality tomatoes is the backbone. Look for “San Marzano style” or fire-roasted for extra complexity. If you only have diced, pulse them in the blender for 5 seconds.
White beans – Two 15-ounce cans, drained and rinsed. Cannellini are creamier, great northern hold their shape—both are delicious. If you cook beans from dry, 3½ cups cooked equals two cans.
Vegetable broth – Low-sodium keeps salt in your control. Chicken broth works if vegetarian isn’t a concern; water plus 1 tsp bouillon paste is fine too.
Dried oregano & basil – Classic Italian soul. If your herbs have sat in the pantry since last winter, toss and spring for fresh jars—flavor fades fast.
Heavy cream – Just ½ cup transforms the broth into silk. For dairy-free, use full-fat coconut milk (the canned kind) or a scoop of cashew cream.
Fresh spinach – Two big handfuls wilt in seconds and add color. Kale, chard, or frozen spinach (squeeze dry) all play nicely.
Seasonings – Salt, pepper, and a pinch of sugar balance tomato acidity. Taste at the end and adjust; tomatoes vary in tartness.
How to Make Pantry Friendly One Pot Creamy Tomato and White Bean Stew
Warm the pot
Place a heavy-bottomed Dutch oven or soup pot over medium heat. Add olive oil and swirl to coat the surface evenly; let it shimmer for 30 seconds. A hot pot prevents onions from steaming and encourages golden edges.
Sauté the aromatics
Stir in diced onion with a pinch of salt; cook 4–5 minutes until translucent and just beginning to color at the edges. Add garlic and tomato paste; cook another minute, mashing the paste into the oil. The tomato paste will darken from bright red to brick red—this caramelization builds deep flavor.
Deglaze with tomatoes
Pour in the crushed tomatoes plus ½ cup of the broth. Use a wooden spoon to scrape the browned bits (fond) off the pot bottom—those bits equal free flavor. Let the mixture bubble gently for 2 minutes to meld.
Add remaining broth & seasonings
Stir in the rest of the broth, the beans, oregano, basil, 1 tsp kosher salt, ¼ tsp black pepper, and a pinch of sugar. Bring to a lively simmer, then reduce heat to low, cover partially, and cook 10 minutes. This gentle steep lets the beans absorb seasoning without turning mushy.
Create the creamy texture
Turn heat to the lowest setting. Slowly drizzle in the heavy cream while stirring continuously; this tempering prevents curdling. If you prefer a completely smooth soup, blend half the stew with an immersion blender right in the pot, then return it and stir. For a chunkier texture, skip blending.
Wilt in the greens
Add spinach and stir just until it wilts, 30–60 seconds. Greens brighten the color and add nutrients without altering flavor. If using kale, remove tough ribs and simmer 3 minutes instead.
Final seasoning
Taste and adjust salt, pepper, or a splash more broth if the stew is too thick for your liking. The consistency should coat a spoon but still be spoon-able, not gloppy.
Serve & garnish
Ladle into warm bowls. Top with a drizzle of good olive oil, cracked black pepper, and crusty bread on the side. Leftovers reheat like a dream and taste even better tomorrow.
Expert Tips
Slow-cooker shortcut
Add everything except cream and spinach to the crockpot; cook on low 4 hours. Stir in cream and spinach during the last 15 minutes.
Bean prep hack
Rinse canned beans under cold water to remove 40% of the sodium and the tinny taste; shake colander well so added liquid isn’t watery.
Thickness control
Too thin? Simmer uncovered 5 minutes. Too thick? Add broth or a splash of milk until you reach desired consistency.
Flavor bloom
Toast dried herbs in the oil for 30 seconds before adding liquids; heat releases essential oils and amplifies aroma.
Double-batch bonus
This stew freezes beautifully; double it and freeze half in pint jars (leave 1 inch headspace) for up to 3 months.
Color pop
A final sprinkle of fresh parsley or basil ribbons keeps the top bright and signals freshness to hesitant veggie eaters.
Variations to Try
- Sausage & Bean: Brown 8 oz Italian turkey or plant-based sausage after step 1; proceed as written.
- Mediterranean: Swap oregano for 1 tsp herbes de Provence and finish with kalamata olives and lemon zest.
- Spicy Tuscan: Add ¼ tsp red-pepper flakes with garlic and use fire-roasted crushed tomatoes.
- Pasta e Fagioli style: Stir in ½ cup small pasta during the last 8 minutes and add an extra splash of broth.
- Green goddess: Replace spinach with 2 cups chopped kale and stir in 2 Tbsp pesto at the end.
- Vegan delight: Use coconut milk and finish with a swirl of almond-milk ricotta and toasted pine nuts.
Storage Tips
Refrigerator: Cool stew completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors marry overnight, so tomorrow’s lunch is even better.
Freezer: Ladle into freezer-safe jars or zip bags, press out excess air, label, and freeze up to 3 months. Thaw overnight in the fridge or use the microwave’s defrost setting, then reheat gently to avoid curdling the cream.
Reheating: Warm slowly on the stovetop over medium-low, stirring often. Add a splash of broth or water to loosen, as the beans continue to absorb liquid. Microwave works too—heat 1 minute, stir, repeat until steaming.
Make-ahead for parties: Make the stew through step 6 up to 2 days ahead. Cool, refrigerate, and simply reheat and add spinach just before serving so it stays vibrant.
Frequently Asked Questions
Pantry Friendly One Pot Creamy Tomato and White Bean Stew
Ingredients
Instructions
- Heat the pot: Warm olive oil in a Dutch oven over medium heat until shimmering.
- Sauté aromatics: Cook onion 4 min until translucent. Add garlic & tomato paste; cook 1 min.
- Deglaze: Stir in crushed tomatoes + ½ cup broth, scraping browned bits.
- Simmer: Add remaining broth, beans, herbs, 1 tsp salt, ¼ tsp pepper & sugar. Cover partially; simmer 10 min.
- Creamify: Lower heat; stir in cream. Blend half the soup if desired.
- Finish: Add spinach; cook 1 min. Adjust seasoning and serve hot with bread.
Recipe Notes
Stew thickens as it sits; thin with broth when reheating. Freeze portions up to 3 months.