Soups & Stews
This bean and corn soup recipe transforms humble pantry staples into a hearty, smoky masterpiece that feels like a hug in a bowl. đ The secret lies in slow-cooked tomatoes and basil that build deep flavor, while crispy celery crowns add unexpected textureâno one will guess it's plant-based.
I perfected this after years of testing, ensuring every spoonful delivers that perfect balance of earthy beans, sweet corn, and aromatic herbs.
The foundation begins with a rich tomato-basil base that simmers until velvety, infused with smoky paprika and garlic for depth. While the soup cooks, celery stalks transform into delicate, crispy crowns that add a satisfying crunch with every bite.
This isn't your average vegetable soupâit's a restaurant-quality dish that's simple enough for weeknights but impressive enough for company.
What makes this recipe stand out is how the flavors develop over time. The longer it simmers, the more complex the tomato base becomes, while the crispy celery crowns stay perfectly textured.
Serve it with crusty bread to soak up every last drop of that flavorful broth, or drizzle with extra olive oil for richness. It's the kind of soup that disappears faster than you can say "second bowl."
For those who love variations, try adding roasted red peppers for extra depth or a splash of lime juice at the end for brightness. The beauty of this recipe is its flexibilityâit's hearty enough to satisfy on cold days but light enough to enjoy year-round. Let's get cooking!
Ingredients for bean and corn soup
Sixteen ingredients. One pot. Restaurant-quality soup that's secretly plant-based.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans đž | 1 ½ cups | Unsoaked, rinsed well |
| Fresh Corn Kernels đ˝ | 2 cups | Frozen or canned, drained |
| Crushed Tomatoes đ | 2 cans | 28 oz each, San Marzano preferred |
| Fresh Celery Stalks đ§ | 4 whole | Thick, for crispy crowns |
| Yellow Onion đ§ | 1 whole | Medium, diced |
| Garlic Cloves đ§ | 4 cloves | Fresh, minced |
| Smoked Paprika đśď¸ | 1 tbsp | For smoky depth |
| Fresh Basil Leaves đż | ½ cup | Packed, chopped |
| Extra-Virgin Olive Oil đŤ | ½ cup | For richness |
| Vegetable Broth đ§ | 4 cups | Low-sodium preferred |
| Lemon Juice đ | 1 tbsp | Freshly squeezed |
| Salt đ§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper đśď¸ | ½ tsp | Freshly ground |
| Cumin Seeds đż | ½ tsp | Toasted for aroma |
The tomatoes are non-negotiableâSan Marzano from the Italian section at Whole Foods or Trader Joe's makes all the difference. That rich, sweet flavor builds the soup's soul. The black beans? No soaking neededâjust rinse them well. Fresh basil is ideal, but dried works at half the amount. For the celery, grab the thickest stalks you can findâthey crisp up best when roasted. I always buy organic celery at Costco for big batches, but regular grocery store celery works too.
No San Marzano tomatoes? Any good-quality crushed tomatoes will doâjust add a pinch of sugar to balance acidity. Short on basil? Italian seasoning at half the amount gets you close. The cumin seeds are optional but add serious depthâif you skip them, ground cumin at one-third the amount works. For the corn, frozen is fine, but fresh kernels taste brighter. The vegetable broth mattersâlow-sodium is key so you can control the salt. No vegetable broth? Water plus a bouillon cube is a solid swap.
This soup tastes even better the next dayâ3-4 days in the fridge, no problem. For crispy celery crowns, roast them separately and add just before serving. Freeze portions without the celery crownsâthey won't hold their crunch. I always make a double batch and portion it into containers. The celery crowns? Eat them fresh or store separately for 2 days max.
Why You'll Love This Recipe
- No-Soaking Needed: Iâll be realâsoaking beans is a hassle I skip. These dried black beans soften perfectly overnight in the pot, no extra steps. Just toss them in cold with the onions, and by morning, theyâre ready to simmer into creamy goodness. (Yes, even on a Tuesday night.)
- Summer in a Bowl: That first bite of sweet corn kernels and bright tomatoesâitâs like summer vacation in your mouth. The celery adds this crisp, fresh edge that cuts through the richness, making it taste like a garden party. Honestly, itâs the kind of soup that makes you want to eat it straight from the pot.
- Potluck Hero: Bring this to a gathering, and youâll be the MVP. Itâs hearty enough for a main but light enough for a sideâperfect for picnics, tailgates, or when your in-laws ask, âWhat can you bring?â Plus, it reheats like a dream, so you can take seconds (or thirds) home.
- Pantry Goldmine: Between us, this recipe is my walletâs best friend. Dried beans and onions last forever, and frozen corn works just fine. A can of tomatoes and a celery stalk from the crisper? Youâve got a full meal for under $5. And the leftovers? Even better the next dayâif there are any left.
Step-by-step instructions for smoky tomato-basil bean and corn soup
Here's how to build rich, smoky flavor with crispy celery crownsâno shortcuts needed.
đĽ Step 1: Toast the Cumin Seeds and SautĂŠ the Celery Crowns
Heat a large Dutch oven over medium heat and add the 0.5 tsp cumin seeds. Toast for 30 seconds until fragrant and lightly goldenâthis unlocks their nutty aroma. Remove the seeds with a slotted spoon and set aside for later.
In the same pot, add 0.25 cup extra-virgin olive oil and the 4 whole fresh celery stalks. Cut the celery stalks lengthwise through the core to create crispy "crowns" that will bake in the soup. SautĂŠ for 8-10 minutes until the edges turn golden brown. Real talk: these crispy crowns are the starâdon't rush this step.
đł Step 2: Build the Smoky Tomato-Basil Base
Add the 1 whole yellow onion and 4 cloves garlic cloves to the pot. Cook for 5 minutes until the onion softens and the garlic becomes fragrant. Stir in the 1 tbsp smoked paprika and cook for 30 seconds to toast the spicesâthis deepens their flavor.
Pour in the 2 cans crushed tomatoes and 4 cups vegetable broth. Bring to a simmer, then reduce heat to medium-low and let it cook uncovered for 15 minutes. You're building flavor hereâdon't skip this reduction time. The sauce should thicken slightly and develop a rich, smoky aroma.
đ¨âđł Step 3: Cook the Beans and Add Corn
Add the 1.5 cups dried black beans (rinsed well) and 1.5 tsp salt to the pot. Stir gently to combine, then add enough water to cover the beans by 2 inches. Bring to a boil, then reduce heat to low and simmer for 45-50 minutes until the beans are tender but not mushy.
About 15 minutes before the beans are done, stir in the 2 cups fresh corn kernels and 0.5 tsp black pepper. The corn will warm through quicklyâyou want it hot but still bright and sweet. Here's the thingâif the beans seem dry, add a splash of water to keep them moist.
đĽ Step 4: Finish with Fresh Basil and Lemon Brightness
Remove the pot from heat and stir in the 0.5 cup chopped fresh basil leaves and 1 tbsp lemon juice. The basil adds freshness to balance the smoky flavors, while the lemon brightens everything up. Taste and adjust seasoningâyou might need a pinch more salt or a splash more lemon.
Gently fold in the reserved toasted cumin seeds and the remaining 0.25 cup extra-virgin olive oil. The oil will create a silky finish, while the cumin adds another layer of warmth. Let the soup sit for 5 minutes off heatâthis lets the flavors meld perfectly.
â° Step 5: Serve with Crispy Celery Crowns
Ladle the soup into bowls, making sure each serving gets at least 2 crispy celery crowns. The contrast of the warm, creamy soup with the crispy celery is what makes this dish special. Garnish with additional fresh basil if you likeâit adds a pop of color and freshness.
Serve immediately while the celery crowns are still crispy. The soup should be rich with smoky tomato depth, sweet corn, and tender beans, all balanced by the bright lemon and fresh basil. This isn't just soupâit's a flavor experience.
Pro Tips For Making Bean And Corn Soup
- SOAK BEANS OVERNIGHT: I learned this the hard wayârushing the soak leaves beans tough and gummy. Toss dried black beans in a bowl with cold water (about 3 cups per cup of beans) and let them sit 8-12 hours. No need to cover; just leave them on the counter. The longer they soak, the creamier your soup will be later.
- SAUTĂ ONIONS LOW AND SLOW: Cranking the heat on onions burns them before they soften properly. Use medium-low and stir every 30 seconds until theyâre translucentânot brown, not caramelized, just clear. This builds flavor without bitterness, and your celery wonât take forever to cook later.
- ADD CORN LAST MINUTE: Fresh corn kernels turn mushy if simmered too long. Wait until the beans and tomatoes are tender but not falling apart, then stir in the corn and remove the pot from heat immediately. The residual heat will warm them through without turning them to mush.
- SALT THE BEANS EARLY: Skipping salt until the end makes the beans absorb water unevenly. Add 1 teaspoon of salt to the soaking water (and another ½ teaspoon when you start cooking) to help them soften faster and stay firm. Your future self will notice the difference in texture.
Creative variations of this recipe
Spicy Southwest Twist
Add 1 diced jalapeùo and 1 teaspoon chili powder when sautÊing the onions for a Southwestern kick. Stir in ½ cup diced green chiles (roasted or canned) with the corn.
Top each bowl with Âź cup crumbled cotija cheese and fresh cilantro. The heat from the jalapeĂąo and chili powder balances perfectly with the smoky tomato base. đśď¸
Creamy Coconut Version
Swap the vegetable broth for 4 cups coconut milk (full-fat for creaminess) and add 1 teaspoon ground turmeric for warmth. Stir in ½ cup shredded coconut at the end for texture.
This tropical twist works beautifully with a sprinkle of toasted coconut flakes on top. The coconut milk adds a luxurious mouthfeel that pairs wonderfully with the crispy celery crowns.
Mediterranean Herb Infusion
Replace the smoked paprika with 1 teaspoon dried oregano and ½ teaspoon dried thyme. Add 1 diced zucchini with the celery crowns and stir in Ÿ cup chopped kalamata olives at the end.
Finish with a drizzle of extra-virgin olive oil and a sprinkle of feta cheese. This variation transforms the soup into a bright, herbaceous Mediterranean-style dish with Mediterranean flair.
Hearty Lentil Swap
Replace half the black beans with ½ cup dried brown lentils (rinsed well) for extra protein and earthiness. Add 1 diced carrot and 1 diced celery stalk with the onions. The lentils cook faster than beans, so reduce their simmering time to 20-25 minutes.
This version is perfect for meatless Mondays and adds a satisfying, meaty texture without sacrificing the soup's comforting qualities.
Sweet Potato Addition
Add 1 cup diced sweet potato with the celery crowns for natural sweetness. The sweet potatoes will soften as the soup simmers, adding a velvety texture and subtle caramel notes. This variation works especially well with a sprinkle of smoked paprika on top for an extra layer of warmth.
The sweetness complements the smoky tomato base beautifully, creating a balanced flavor profile.
Spiced Apple Cider Twist
Replace half the vegetable broth with 2 cups apple cider and add 1 cinnamon stick while simmering the tomato base. Remove the cinnamon stick before adding the beans. Stir in ½ cup diced apples (like Honeycrisp or Fuji) with the corn.
This autumnal version adds a subtle sweetness and spice that pairs perfectly with the hearty beans and corn. đ
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! Swap the 1.5 cups dried black beans for 2.5 cups canned black beans, drained and rinsed. Reduce the vegetable broth by 1 cup since canned beans contain more liquid. The soup will be ready 20-30 minutes faster since you skip the soaking and cooking time. Just be sure to check the sodium contentârinse well if using salted beans.
How do I make this soup creamier?
For a velvety texture, stir in ½ cup coconut milk or Ÿ cup cashew cream at the end. Alternatively, mash Ÿ cup of the cooked beans directly in the pot to thicken the broth naturally. The crispy celery crowns will still add that satisfying crunch while the soup becomes richer.
Can I make this soup in an Instant Pot?
SautĂŠ the onions, garlic, and celery crowns first. Then add all ingredients (except fresh basil and lemon juice) and cook on high pressure for 15 minutes. Quick-release the pressure, stir in the basil and lemon, then let it sit for 5 minutes off heat. The Instant Pot version finishes in about 45 minutes total.
What if I don't have fresh basil?
Use 1 tbsp dried basil (about 1/5 the amount of fresh) or 1 tsp Italian seasoning. For extra depth, add ½ tsp dried oregano with the smoked paprika. The flavor won't be identical, but it'll still be delicious. The lemon juice helps balance any herb differences too.
Can I prep this soup ahead of time?
Yes! Make the soup up to 3 days ahead and store it in the fridge. The flavors actually improve as they meld. Reheat gently on the stoveânever microwaveâto preserve the crispy celery crowns. Add them fresh when serving. For freezing, portion without the celery crowns (they won't hold their texture) and freeze for up to 3 months.
