Bean and Corn Soup Recipe: Smoky Tortilla-Crusted Warmth in One Pot

Soups & Stews

Bean and Corn Soup Recipe: Smoky Tortilla-Crusted Warmth in One Pot

This bean and corn soup recipe delivers hearty, smoky warmth in every spoonful—perfect for chilly evenings when you crave comfort without compromise. The secret lies in crispy tortilla strips that add texture and depth, transforming simple pantry staples into a restaurant-worthy bowl.

I developed this version after years of testing plant-based soups, and it never fails to satisfy even the most skeptical eaters.

The beauty of this recipe is its simplicity: just 15 minutes of prep followed by a 30-minute simmer that lets flavors meld beautifully. Black beans and corn create a naturally hearty base, while smoked paprika and cumin bring that signature Mexican-inspired smokiness.

The tortilla strips, toasted until golden, add a satisfying crunch that elevates every bite.

What you'll end up with is a soup that's rich yet light, protein-packed but still vegan-friendly, and packed with the kind of bold flavors that make it a weeknight staple. The broth reduces to just the right consistency, clinging to every bean and corn kernel while keeping the texture tender.

It's the kind of meal that feels indulgent without being heavy.

Serve with warm cornbread or crusty bread to soak up every last drop of that smoky goodness. The best part? Leftovers taste even better the next day as the flavors continue to develop. Let's get cooking—this soup is about to become your new go-to recipe.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bean and corn soup

Pantry staples plus a few fresh touches for that smoky, tortilla-crusted magic.

Ingredient Amount Notes
Dried Black Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Fresh Corn Kernels 🌽 2 cups Or 1 can, drained
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Smoked Paprika 🌶️ 2 tsp For authentic smokiness
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Vegetable Broth 💧 4 cups Low-sodium preferred
Corn Tortillas 🍞 6 whole Cut into strips
Extra-Virgin Olive Oil 🫒 2 tbsp For crispy tortilla strips
Lime Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Avocado Oil 🫒 1 tbsp For simmering

The black beans are the heart of this soup—dried is best for texture, but canned in a pinch (just drain well). Bob's Red Mill or Trader Joe's dried beans are my go-tos, but any store brand works. For the corn, fresh is ideal, but frozen works perfectly (no thawing needed). The tortillas? Mission brand is my secret—thin and crispy when toasted. If you can't find corn tortillas, flour tortillas work, but they won't be as authentic. Toast those tortilla strips until they're golden and crunchy—that's where the magic happens.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh cilantro? Dried cilantro at half the amount is a decent swap, though it won't be as bright. The lime juice is non-negotiable for that bright finish—Mexican limes if you can find them, but regular limes work too. Short on vegetable broth? Water plus bouillon cubes works, but the flavor won't be as deep. The avocado oil is just for simmering—olive oil works too, but it has a stronger flavor that might overpower the soup.

This soup tastes even better the next day as the flavors meld—make a double batch if you can. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The tortilla strips stay crispy for about 1 day if stored separately in an airtight container. To reheat, just warm on the stove with a splash of water or broth—no microwave needed for that restaurant-quality texture.

❤️

Why You'll Love This Recipe

  • No-Soak Needed: Honestly, I just toss those dried black beans in a pot with water and a pinch of salt, then let them simmer while I chop the onion—no pre-soaking, no fuss. The beans soften perfectly by the time the soup’s ready, and I’ve never had anyone question the texture.
  • Smoky Sweet Magic: That smoked paprika? It’s the secret weapon here—just a teaspoon, but it turns this into something rich and warm, like summer in a bowl. The fresh corn kernels add that bright, juicy pop that makes every spoonful feel like a little celebration.
  • Lunchbox Hero: I make a big batch on Sundays, and it’s my go-to for packed lunches all week. The flavors only get better as it sits, and I swear, even my picky-eating coworker asks for seconds. (Yes, even on a Tuesday.)
  • Pantry on a Budget: Dried beans and frozen corn? This soup costs me about $3 for a full pot, and it stretches for four meals. Between us, that’s a win for my wallet—and my sanity when grocery bills get tight. Plus, the onion and garlic are always in my fridge.

Step-by-step instructions for bean and corn soup

This one-pot wonder delivers smoky, hearty goodness with crispy tortilla topping in under an hour.

1

Soak and Sauté the Base

Start by draining and rinsing the 1.5 cups dried black beans thoroughly. In a large pot, heat 1 tablespoon avocado oil over medium heat until shimmering. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.

Add 2 teaspoons smoked paprika and 1 teaspoon ground cumin, stirring constantly for 1 minute to toast the spices and release their aroma. This step builds the soup's signature smoky depth. Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to low, add the beans, and let them simmer uncovered for 20 minutes—this prevents the beans from foaming over.

2

Cook the Corn and Season

After 20 minutes, stir in the 2 cups fresh corn kernels and 1 teaspoon salt. The corn will cook through in the simmering liquid. Taste the soup and adjust seasoning with ½ teaspoon black pepper if needed. Here's the thing—this is where the soup starts to come together. The beans should be tender but not mushy, and the corn should be bright and sweet, not falling apart.

Let the soup simmer uncovered for another 15 minutes until the beans are fork-tender. If the soup looks too thick, add ½ cup water to reach your preferred consistency. The beans should be soft enough to mash slightly between your fingers but still hold their shape. This ensures the perfect texture—creamy without being pasty.

3

Prepare the Tortilla Crust

While the soup simmers, cut the 6 whole corn tortillas into ¼-inch thick strips—this gives you crispy edges and a satisfying crunch. Heat 2 tablespoons extra-virgin olive oil in a large skillet over medium-high heat until the oil ripples. Working in batches, add the tortilla strips and fry for 2-3 minutes until golden brown and crispy, stirring occasionally. Transfer to a paper towel-lined plate to drain excess oil.

If you're worried about the tortillas getting soggy, don't be—they'll stay crispy when added right before serving. The key is keeping them hot and adding them just before eating so they maintain that perfect crunch. You'll want about 1½ cups tortilla strips per serving for that satisfying texture contrast.

4

Finish and Serve

Once the beans are tender, stir in the 1 tablespoon lime juice and ¼ cup chopped fresh cilantro. The lime brightens the flavors while the cilantro adds freshness. Let the soup simmer for 2-3 minutes to meld the flavors. Taste again and adjust seasoning if needed—this is where you can really personalize it to your preference.

Ladle the warm soup into bowls and top immediately with the crispy tortilla strips. The contrast of the warm, smoky soup against the cool, crispy tortillas is what makes this dish so special. Serve with extra lime wedges on the side so everyone can squeeze a little more brightness into their bowls. This soup is best enjoyed fresh while the tortillas are still crispy!

👨‍🍳

Pro Tips For Making Bean And Corn Soup

  • SOAK BEANS 8 HOURS: Dried black beans need real time—skip the overnight soak and they’ll stay tough. I learned this after slurping mushy, undercooked beans for years; 8 hours minimum (or quick-soak with boiling water) makes all the difference when you’re simmering them later.
  • CHAR THE ONIONS: Low heat turns onions sweet; high heat caramelizes them into flavor bombs. Sear your onions in a dry pot until the edges darken—just 5 minutes—before adding liquid. (Yes, even if you’re impatient like me.)
  • ADD CORN LAST: Fresh corn kernels turn to mush if they simmer too long. Stir them in only during the final 5 minutes of cooking—just enough to warm through, not break down. (Your future self will thank you.)
  • SKIP THE SALT WATER: Salted soaking water toughens beans. Use plain water, then season the pot generously after beans are tender. I was skeptical until I tried it—they stay creamier and absorb flavors better.

Common mistakes when making this recipe

Over-Soaking Beans

I’ve made this mistake more times than I’d admit—leaving beans to soak for more than 8 hours or overnight in cold water. While beans need moisture to rehydrate, extended soaking can leach nutrients and make them mushy. The fix?

Soak for exactly 6-8 hours in cold water, then drain and rinse before cooking. For a quicker option, use the quick-soak method: boil beans for 2 minutes, then let them sit off heat for 1 hour before draining. 🌱

Skipping Spice Toasting

The 1-minute toast of smoked paprika and cumin is where the soup’s depth comes from—don’t skip it! Without toasting, the spices just dissolve into the broth without releasing their full aroma. Heat your spices in the oil until you can smell that rich, earthy fragrance.

If you’re in a rush, toast them in a dry pan for 30 seconds before adding to the soup. This small step makes a huge difference in flavor. 🌶️

Under-Simulating the Soup

Rushing the 35-minute simmer (20 minutes for beans + 15 minutes with corn) is a common pitfall. Under-simmering leaves beans tough and corn undercooked. Use a timer—35 minutes total is non-negotiable for tender beans and sweet corn.

If your beans aren’t soft after 20 minutes, add ½ cup extra broth and simmer another 10 minutes. The goal? Fork-tender beans that hold their shape but mash slightly when pressed. 🕒

Adding Tortillas Too Early

Tossing crispy tortilla strips into the simmering pot is a rookie move—they’ll turn soggy in minutes. Instead, fry them fresh and add them right before serving. Keep them warm in a 200°F oven while you finish the soup, then sprinkle generously on top.

Pro tip: Use a paper towel-lined basket to drain excess oil after frying, so they stay crispy longer. 🍞

Ignoring Lime at the End

Adding lime juice before the final simmer is a flavor killer—the acidity can make the beans toughen up. Always stir in the 1 tablespoon lime juice and cilantro in the last 2-3 minutes of cooking.

This brightens the soup without overpowering it. If you’re serving it later, squeeze lime wedges tableside—it’s the easiest way to revive stale flavors. 🍋

Using the Wrong Oil

Avocado oil has a high smoke point (520°F) and neutral flavor, making it perfect for simmering. Olive oil, while delicious, has a lower smoke point (375°F) and can turn bitter when heated.

For the tortilla strips, stick with extra-virgin olive oil—its lower smoke point helps create a crispier crust faster. Swap only if you’re frying at medium heat, not high. 🫒

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2.5g13%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 58g20%
Dietary Fiber 14g49%
Sugars 8g
Protein 18g36%
* 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 make this bean and corn soup with canned beans instead of dried?

Use 2 (15-ounce) cans of drained black beans (no need to rinse if using low-sodium). Just be sure to add them with the corn during the final 15-minute simmer—this prevents them from becoming mushy. For extra flavor, save ¼ cup of the canned beans' liquid to add to the pot.

2

How can I make this soup spicier?

Double the smoked paprika to 4 teaspoons and add ½ teaspoon cayenne pepper with the spices. For heat lovers, stir in 1 chopped chipotle pepper in adobo sauce during the final simmer. Always taste first—you can adjust heat at the end with extra lime juice or hot sauce.

3

What's the best way to store leftovers?

Store the soup (without tortilla strips) in an airtight container for 4-5 days in the fridge. Keep the tortillas separate in a sealed bag—they stay crispy for 1 day. For freezing, portion soup into containers and freeze for up to 3 months. Reheat gently on the stove with a splash of water or broth.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the onion and garlic as directed, then add all ingredients except tortilla strips. Use the high pressure setting for 10 minutes, then quick-release. Finish with lime and cilantro. The beans will be extra tender—adjust broth if needed for desired consistency.

5

What are good sides to serve with this soup?

Warm cornbread or crusty bread soaks up the smoky broth perfectly. For a complete meal, add a simple mixed green salad with lime vinaigrette or avocado slices for creaminess. The contrast of cool, fresh sides balances the soup's hearty warmth.

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