Love this? Pin it for later! 📌
There’s a certain kind of magic that happens when the first real winter storm rolls in. The sky turns that soft, pewter gray, snow begins to swirl past the windows, and the world suddenly feels hushed—like nature is holding its breath. On days like this, I find myself standing in front of my pantry, door ajar, eyes scanning the shelves for inspiration. Not the kind that requires a trip to the store, but the kind that transforms humble cans and half-empty bags into something that tastes like a warm hug. That’s exactly how this Pantry Soup: Creamy Tomato and Rice for Winter came to be.
I first made it during a blizzard three years ago when we were snowed in for three days straight. My kids were building blanket forts in the living room, my husband was teleworking from the kitchen table, and I was determined to turn the odds and ends in our pantry into lunch. One can of whole tomatoes, a lonely cup of jasmine rice, a carton of shelf-stable coconut milk I’d bought “just in case,” and the dregs of a bag of sun-dried tomatoes later, this silky, soul-warming soup was born. We’ve served it at Christmas Eve dinner (with grilled-cheese croutons), taken it to neighbors under the weather, and stirred in leftover roast chicken when the fridge felt bare. Every spoonful tastes like winter itself—cozy, slow, and quietly nourishing.
Why This Recipe Works
- Pantry-proof: Every ingredient is shelf-stable or freezer-friendly, so you can cook it anytime without a grocery run.
- One-pot wonder: Minimal dishes mean more time to curl up under a blanket.
- Creamy without dairy: Coconut milk lends luxurious body; swap for evaporated milk if you prefer.
- Kid-approved: Familiar tomato flavor plus tiny rice “pearls” make it slurp-able for picky eaters.
- Blender optional: Leave it chunky for rustic comfort or purée for restaurant elegance.
- Freezer hero: Doubles (or triples) beautifully—stock your freezer for future snow days.
- Flavor layering: Tomato paste caramelization + sun-dried tomato umami = deep, slow-simmered taste in 30 minutes.
Ingredients You'll Need
Before we dive in, let’s talk ingredient strategy. The beauty of this soup is its flexibility—think of the list as a framework, not a formula. I’ve included notes for substitutions and quality markers so you can cook confidently with whatever your shelves hold.
Tomato trio: One 28-ounce can of whole peeled tomatoes forms the backbone. Look for San Marzano if possible; their lower acidity and natural sweetness make a noticeable difference. We’ll bolster the tomato punch with two tablespoons of concentrated tomato paste (the kind in a tube stays fresh longest) and a small handful of finely chopped oil-packed sun-dried tomatoes. The latter melt into the broth, giving tiny pops of intense umami that read as “cooked all day” flavor in record time.
Rice matters: Long-grain white rice (basmati or jasmine) cooks in the same 18-minute window the soup needs, releasing just enough starch to thicken the broth. Brown rice takes twice as long—if that’s all you have, parboil it for 10 minutes before adding. Leftover cooked rice? Stir it in during the last five minutes to warm through.
Coconut milk vs. dairy: A 13.5-ounce can of full-fat coconut milk creates vegan creaminess. If you only have light coconut milk, compensate by reducing the broth by half a cup. Not into coconut? Swap in one cup of evaporated milk or heavy cream; add it off-heat to prevent curdling.
Aromatics: One medium yellow onion, two cloves of garlic, and a lonely carrot hiding in the crisper drawer. Dice them small so they soften fast and disappear into the soup—stealth vegetables for the win.
Spice & herbs: A bay leaf, one teaspoon of sweet paprika, and a pinch of crushed red-pepper flakes give warmth without overt heat. If you’ve got a Parmesan rind in the freezer, toss it in; it’ll season the broth as it simmers. Finish with a shower of dried oregano or a chiffonade of fresh basil if it’s summer; otherwise, a crack of black pepper is plenty.
Broth base: Four cups of low-sodium vegetable broth keeps the soup vegetarian. Chicken broth works in a pinch; if you only have cubes or bouillon paste, reduce added salt until you’ve tasted the finished soup—concentrated bases vary wildly in sodium.
Optional sparkle: A teaspoon of balsamic vinegar stirred in at the end brightens canned tomatoes. No vinegar? A squeeze of lemon or even a dollop of tomato ketchup (trust me) achieves similar balance.
How to Make Pantry Soup: Creamy Tomato and Rice for Winter
Warm the pot & bloom the tomato paste
Set a heavy-bottomed Dutch oven or soup pot over medium heat. Add 2 tablespoons of olive oil (or any neutral oil you have). Once shimmering, scrape in the tomato paste and cook, stirring constantly, until it deepens from bright red to a brick-brown color—about 3 minutes. This caramelization step melts away any tinny canned notes and builds a roasty backbone.
Sauté the aromatics
To the now-rust-colored paste, add diced onion and carrot plus a three-finger pinch of salt. Sweat for 5 minutes until the edges of the onion turn translucent. Add minced garlic and cook 60 seconds more, just until fragrant. If the mixture threatens to stick, splash in a tablespoon of broth and scrape the tasty browned bits (fond) back into the vegetables.
Crush the tomatoes by hand
Pour the canned tomatoes into a bowl and crush them with clean hands or a potato masher until only pea-size pieces remain. This rustic approach leaves pleasant bits of tomato throughout the soup; if you prefer perfectly smooth, pulse them in a blender instead. Tip: Save the can! You’ll use it to measure the rice and ensure zero waste.
Deglaze & combine
Tip the crushed tomatoes into the pot along with the sun-dried tomatoes, paprika, red-pepper flakes, bay leaf, and 1 cup of the broth. Increase heat to medium-high and simmer briskly for 2 minutes, scraping the bottom to lift any caramelized tomato paste. This quick boil marries the spices and reduces the raw tomato edge.
Add rice & remaining broth
Rinse ¾ cup rice under cold water until it runs mostly clear—this removes excess starch that can make the soup gluey. Stir the rice into the pot along with the remaining 3 cups of broth. Bring to a gentle boil, then reduce heat to low, cover partially, and simmer 15 minutes. Stir once halfway to prevent sticking.
Finish with creaminess
When the rice is just tender, fish out the bay leaf (and Parmesan rind if used). Shake the can of coconut milk vigorously before measuring out 1 cup; whisk it into the soup along with ½ teaspoon salt and several grinds of black pepper. Simmer 2–3 minutes more until the broth turns silky and coats the back of a spoon. Taste and adjust seasoning—tomatoes vary in acidity, so add a pinch of sugar if it’s too tart or a splash of balsamic if it needs brightness.
Choose your texture
For a chunky, rustic soup, ladle straight into bowls. For a bisque-like elegance, use an immersion blender right in the pot and pulse 4–5 times so some rice and tomato bits remain. Alternatively, transfer 2 cups of soup to a countertop blender, purée until velvety, then stir back into the pot.
Serve & garnish
Ladle into warm bowls and top with whatever you have: a drizzle of pesto, a handful of buttery croutons, shredded cheddar, or simply a swirl of olive oil and cracked pepper. My favorite snow-day garnish? Grilled-cheese fingers—thin strips of sandwich dunked like crouton fries.
Expert Tips
Low & slow flavor hack
If you have an extra 10 minutes, sweat the vegetables over low heat with the lid ajar. The slower sauté coaxes out natural sugars, deepening the flavor base without extra ingredients.
Prevent coconut curdle
Always add coconut milk off a rolling boil; high heat can split the fat. A gentle simmer below 190 °F keeps the soup silk-smooth.
Rice rescue
Overcooked rice absorbs broth as the soup sits. Keep extra broth in the fridge and thin leftovers when reheating for a just-made consistency.
Sneaky veggie boost
Stir in a cup of frozen spinach or diced zucchini during the last 3 minutes. They’ll disappear into the tomato backdrop, upping nutrition without protest from veggie skeptics.
Double-duty tomato paste
Buy tomato paste in a metal tube; it lasts months after opening and lets you use just a tablespoon without wasting a whole can.
Flash-cool for freezer
To freeze safely, pour hot soup into a metal bowl set over an ice bath; stir 5 minutes until lukewarm before ladling into zip bags. Rapid cooling preserves texture and flavor.
Variations to Try
-
Mediterranean: Add ½ teaspoon dried oregano and a handful of chopped Kalamata olives. Finish with feta crumbles and a squeeze of lemon.
-
Smoky Southwest: Swap paprika for chipotle powder and stir in a cup of frozen corn. Top with crispy tortilla strips and avocado.
-
Protein-packed: Add a drained can of white beans or shredded rotisserie chicken during the last 5 minutes for a complete meal.
-
Spiced lentil twist: Replace rice with ½ cup red lentils; they dissolve and thicken the soup into a stew-like consistency in 12 minutes.
-
Roasted red pepper: Blend in a jarred roasted pepper for subtle sweetness and a gorgeous rose hue.
-
Grains swap: Use orzo, ditalini, or broken spaghetti pieces instead of rice; reduce cooking time to 8–10 minutes.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The rice will continue to drink the broth, so keep extra broth on hand for thinning.
Freezer: Store soup (without added cream) in labeled quart-size freezer bags laid flat; they’ll stack like books and thaw quickly. Use within 3 months for best flavor. Stir in coconut milk when reheating.
Reheat: Warm gently over medium-low heat, adding broth or water to loosen. Microwave works in a pinch—cover and heat at 70% power in 1-minute bursts, stirring between.
Frequently Asked Questions
Pantry Soup: Creamy Tomato and Rice for Winter
Ingredients
Instructions
- Build the base: Heat olive oil in a Dutch oven over medium heat. Add tomato paste and cook 3 minutes until darkened. Stir in onion and carrot with a pinch of salt; sauté 5 minutes. Add garlic; cook 1 minute.
- Add tomatoes & spices: Crush whole tomatoes by hand; add to pot with sun-dried tomatoes, paprika, red-pepper flakes, bay leaf, and 1 cup broth. Simmer 2 minutes, scraping the bottom.
- Simmer rice: Add rice and remaining 3 cups broth. Bring to a gentle boil, then reduce heat and simmer 15 minutes, partially covered, stirring once.
- Make it creamy: Remove bay leaf. Stir in 1 cup coconut milk, salt, and pepper. Simmer 3 minutes more until slightly thickened.
- Choose texture: Leave chunky or pulse with an immersion blender for a silky bisque. Adjust seasoning with salt, pepper, or a splash of balsamic.
- Serve: Ladle into bowls and garnish as desired. Store leftovers in the refrigerator up to 4 days or freeze up to 3 months.
Recipe Notes
For a non-vegan version, substitute 1 cup evaporated milk or heavy cream for coconut milk. Add cooked chicken, beans, or spinach to bulk up the soup.