Soups & Stews
This 3-can soup recipe transforms pantry staples into a hearty, restaurant-worthy meal with minimal effort. The beauty of this one-pot wonder lies in its simplicity—just three cans, a few pantry basics, and 30 minutes of simmering time. I developed this recipe during a particularly busy week when I needed nourishing food without the fuss, and it’s become a staple in my rotation.
The magic happens when you combine canned beans, tomatoes, and broth, then build flavor with aromatic vegetables, herbs, and spices. The beans add protein and texture, the tomatoes bring acidity and depth, and the broth ensures a rich, satisfying base. This soup is foolproof—perfect for beginners and seasoned cooks alike—while still feeling special enough for company.
By the time you’re done, you’ll have a steaming bowl of soup with tender vegetables, hearty beans, and a broth so flavorful it’ll make you forget you didn’t spend hours simmering. The best part? It’s customizable—swap in your favorite beans or add a splash of cream for extra richness. This is the kind of meal that warms you up from the inside out.
Ready in under an hour, this soup is ideal for weeknights, meal prep, or even a quick lunch. The instructions are straightforward, and the ingredients are likely already in your pantry. Let’s get cooking—your taste buds (and your schedule) will thank you.
Ingredients for 3 can soup
Three cans, a handful of pantry staples, and you're making restaurant-worthy soup in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Diced Tomatoes (with Juice) 🍅 | 1 can | San Marzano preferred for sweetness |
| Black Beans 🫘 | 1 can | Drained and rinsed well |
| Chicken Broth 💧 | 1 can | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Carrots 🥕 | 2 medium | Peeled and chopped into bite-sized pieces |
| Celery Stalks 🧅 | 2 whole | Diced finely for texture |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for richness |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Heavy Cream (Optional) 🥛 | ¼ cup | For extra richness |
The canned tomatoes make this soup sing—San Marzano if you want that sweet, rich flavor, but any good-quality canned tomatoes work. I always grab the no-salt-added chicken broth from the store's bulk section to control the seasoning. The beans? Black beans are my go-to, but kidney or pinto beans work too. For the fresh veggies, Trader Joe's has pre-chopped carrots and celery that save time, but whole veggies are fine if you're chopping from scratch. Just make sure to dice them small so everything cooks evenly.
No fresh thyme? Dried works at one-third the amount. Short on parsley? Fresh basil is a great swap—it's what I use when I can't find parsley. Want to skip the cream? A splash of coconut milk adds richness without dairy. The onions and garlic are non-negotiable though—they're the flavor foundation. If you're in a pinch, onion powder and garlic powder will get you close, but fresh is always better. And if you're using pre-chopped veggies, give them a quick rinse to remove any excess water that can dilute your soup.
This soup tastes even better the next day—honestly, it's my favorite part. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I always make a double batch so I can freeze half for lazy days. The cream, if using, should go in at the very end—otherwise, it can curdle. And if you're meal prepping, store it in airtight containers with a splash of broth on top to keep everything moist.
Why You'll Love This Recipe
- Here’s what sold me: a full pot for under $5 using ingredients I already had. The black beans stretch the meal, the tomatoes add freshness, and the onion-carrot base costs pennies. It’s the kind of recipe that makes grocery day feel like a win.
- Pantry Magic: I swear by this one—no fancy shopping lists here. Three cans, a few veggies, and boom. You’re done. The diced tomatoes bring that bright acidity, while the black beans add hearty texture without a single bean to pick through.
- Carrot-Creamy Surprise: Between us, the carrots soften just enough to melt into the broth, creating this subtle sweetness that balances the smoky onion. It’s the little details—like the way the chicken broth deepens in flavor—that make this soup feel like a hug in a bowl.
- Leftovers That Shine: I make a double batch every Sunday because this soup only gets better the next day. The flavors meld, the beans soak up all the good stuff, and honestly? It’s the easiest meal to reheat when you’re too tired to cook.
Step-by-step instructions for 3-Can soup recipe
This hearty soup comes together in minutes using pantry staples.
Sauté the Aromatic Vegetables
Heat the 1 tablespoon olive oil in a large pot over medium heat. Add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, all diced to similar sizes for even cooking. Sauté for 5-6 minutes until the vegetables begin to soften and the onion turns translucent.
Here's the thing—don't rush this step. You want the vegetables to release their natural sweetness and flavors. Add the 3 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant. The garlic should smell strong but not burn—if it starts to darken, reduce the heat slightly. This aromatic base is the flavor foundation of your soup.
Build the Flavor with Spices and Canned Goods
Add the 1 teaspoon dried thyme, 0.5 teaspoon ground cumin, 1 teaspoon salt, and 0.5 teaspoon black pepper to the pot. Stir well to coat the vegetables in the spices, letting them toast for 30 seconds to deepen their flavors. This is where the magic happens—those spices will infuse into the soup and create a warm, earthy backbone.
Next, pour in the 1 can chicken broth, 1 can diced tomatoes (with juice), and 1 can black beans (drained and rinsed). Stir everything together and bring the mixture to a gentle boil. Once boiling, reduce the heat to medium-low and let it simmer uncovered for 15-20 minutes. You'll see the vegetables soften further and the soup thicken slightly as the flavors meld together.
Simmer and Finish with Fresh Herbs
After the initial simmer, taste the soup and adjust the seasoning if needed. I usually add a pinch more salt or a splash of water to reach the perfect consistency—you want it thick enough to coat the back of a spoon but still easy to ladle. Stir in the 0.25 cup fresh parsley, chopped, which adds a bright, fresh finish that cuts through the richness of the beans and tomatoes.
If you're using the 0.25 cup heavy cream (optional), stir it in during the last 5 minutes of simmering. The cream will add a velvety texture and a touch of indulgence, but it's completely optional if you prefer a lighter soup. Let the soup simmer for another 2-3 minutes to heat through completely. The cream, if added, should be fully incorporated and warmed through.
Serve Warm with Crusty Bread
Ladle the soup into bowls and serve immediately while hot. The flavors will continue to develop as it sits, so enjoy it right away. Pair it with crusty bread or a simple green salad to round out the meal. The soup should be hearty, with tender vegetables, flavorful beans, and a balance of spices that make every spoonful satisfying.
This one-pot wonder is perfect for busy weeknights—it’s ready in under 30 minutes and uses ingredients you likely already have on hand. The beauty of this recipe is its flexibility; you can swap in different canned beans or vegetables based on what you have, and it’ll still turn out delicious. Leftovers keep well in the fridge for up to 4 days, making it a great meal prep option too.
Pro Tips For Making 3 Can Soup
- Sauté Onions Slow: I learned this the hard way—rushing the onions turns your soup into a watery tomato-bean stew. Take 5 minutes to cook them over medium heat until they’re soft and just starting to caramelize. That sweetness is the flavor foundation, and skipping this step means missing the soul of the dish.
- Drain Beans Properly: Black beans straight from the can are fine, but if they’re packed in juice, drain and rinse them first. The extra liquid adds a muddy texture to your soup. A quick shake in a colander does the trick—no need to soak or anything fancy, just remove the excess.
- Simmer, Don’t Boil: This isn’t pasta water. After adding everything, bring it to a gentle simmer (tiny bubbles, not rolling) and let it cook uncovered for 15-20 minutes. Boiling hard can turn your tomatoes into mush and make the broth taste flat. Low and slow keeps the flavors balanced.
- Upgrade with Garlic: I was skeptical until I tried it—adding a minced garlic clove when you sauté the onions makes a real difference. Just 30 seconds with the onions before adding the broth is enough. It’s not a must, but it adds depth that cuts through the canned-food taste.
Health benefits of this 3 can soup
Protein Powerhouse
This soup packs a serious protein punch with 1 can of black beans, delivering about 15 grams of protein per serving. Beans are a complete protein when paired with grains, making this soup especially satisfying for vegetarians or anyone looking to cut back on meat. I often serve it with crusty bread to complete the protein profile. 💪
Fiber-Rich Foundation
The combination of beans, tomatoes, and vegetables provides a whopping 12 grams of fiber per serving, supporting digestive health and keeping you full for hours. Fiber also helps regulate blood sugar levels, making this soup a smart choice for balanced meals. The carrots and celery add natural sweetness without spiking your blood sugar.
Vitamin Boost
You'll get a vitamin C boost from the tomatoes and parsley, with about 30% of your daily needs per serving. Vitamin C supports your immune system and helps with iron absorption from the beans. The carrots contribute beta-carotene, which your body converts to vitamin A for eye health and skin.
Low-Calorie Comfort
Despite its hearty texture, this soup averages just 250 calories per serving without the cream. The broth base keeps it light while the beans and vegetables provide substantial volume. It's the perfect comforting meal that won't weigh you down—ideal for cooler weather or when you need warmth without heaviness.
Meal Prep Friendly
The nutritional benefits actually improve overnight as the flavors meld together. I make double batches to freeze for quick lunches—each serving maintains its fiber and protein content even after reheating. The canned ingredients make it easy to assemble without sacrificing nutrition, and you avoid the sodium pitfalls of many canned soups by using low-sodium broth.
Customizable Nutrition
Want to boost protein further? Stir in ½ cup cooked quinoa for an extra 4 grams of protein per serving. For dairy-free richness, use coconut milk instead of cream. The base recipe is already balanced, but these tweaks let you tailor it to your dietary needs while keeping it delicious and nutritious. 🌱
Nutrition facts
Frequently asked questions
Can I use different types of beans in this recipe?
While black beans work perfectly, you can swap them for kidney beans, pinto beans, or even chickpeas. For a creamier texture, white beans or cannellini beans are great choices. Just adjust seasoning—some beans like chickpeas have a stronger flavor that may need more herbs or a squeeze of lemon.
How can I make this soup vegetarian or vegan?
For a vegetarian version, simply use vegetable broth instead of chicken broth. For vegan, skip the heavy cream and use coconut milk or omit it entirely. Add a pinch of nutritional yeast for a cheesy flavor if desired. The beans and tomatoes already provide plenty of umami, so no extra seasoning is usually needed.
Can I prepare this soup in an Instant Pot or pressure cooker?
Yes! Sauté the onions, carrots, and celery as directed, then add all remaining ingredients. Cook on high pressure for 5 minutes, then quick-release. The soup will be ready in about 15 minutes total. The pressure cooking intensifies flavors beautifully—just be careful not to overcook the vegetables.
What if my soup tastes too thin after simmering?
Simmer uncovered for an extra 5-10 minutes to reduce the liquid naturally. For quicker thickening, mash a few beans with a fork or stir in 1 tablespoon cornstarch mixed with 2 tablespoons water. Stir constantly until it reaches your desired consistency—this works like a magic thickener without altering the flavor.
Can I make this soup ahead of time?
This soup actually tastes better the next day as flavors meld! Store in an airtight container in the fridge for up to 4-5 days. For freezing, let it cool completely, then freeze in portions. Thaw overnight in the fridge—never microwave directly from frozen. The texture holds up perfectly after reheating on the stove.
