Bean and Corn Soup Recipe: Smoky Tomato-Basil Base With Crispy Celery Crowns

Soups & Stews

Bean and Corn Soup Recipe: Smoky Tomato-Basil Base With Crispy Celery Crowns

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!

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

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.

1

🔥 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.

2

🍳 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.

3

👨‍🍳 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.

4

🥘 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.

5

⏰ 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

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

★★★★★4.8(6 reviews)
Categories Soups & Stews