Soups & Stews
This bean and corn soup recipe delivers bold Southwestern flavors in a single pot—no chopping, no fuss, just hearty comfort. The secret lies in slow-simmered black beans, sweet corn, and smoky spices that meld into a rich, satisfying broth.
I developed this version after years of testing, ensuring every spoonful packs texture and depth without requiring multiple pans or complicated techniques.
The beauty of this one-pot method is its simplicity: dried beans soak overnight (or use canned for speed), while onions, garlic, and bell peppers build the flavor base. A blend of cumin, chili powder, and oregano transforms simple ingredients into something vibrant and complex.
The cilantro-lime finish adds brightness that cuts through the richness, making each bite refreshing.
What you'll end up with is a soup that's creamy from blended beans yet still has satisfying bite from whole kernels and tender vegetables. The spices develop beautifully as it simmers, creating layers of flavor that keep improving over time.
Perfect for meal prep, it tastes even better the next day when the flavors have fully melded.
Serve with warm tortillas or crusty bread to soak up every last drop of that aromatic broth. The recipe scales easily for crowds, and leftovers reheat beautifully—just add a splash of water if it thickens. This is the kind of soup that transforms a simple weeknight into a flavorful celebration.
Ingredients for bean and corn soup
Simple pantry staples transform into a rich, smoky Southwestern soup with just one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌿 | 1 cup | Soaked overnight or canned drained |
| Sweet Corn Kernels 🌽 | 1 ½ cups | Fresh, frozen or canned (drained) |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, about 1 tbsp |
| Red Bell Pepper 🍅 | 1 whole | Diced, about 1 cup |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Chili Powder 🌶️ | 1 ½ tbsp | Smoked or mild |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Avocado Oil 🫒 | ½ cup | For blending creaminess |
The dried black beans are the heart of this soup—soaking overnight ensures perfect texture, but canned beans in a pinch save time. Look for organic brands like Eden or Dr. McDougall for better flavor. Sweet corn should be fresh or frozen (no canned with added sugar)—Trader Joe's frozen kernels are my go-to. The red bell pepper adds natural sweetness; if you prefer milder flavor, use yellow or orange instead. For the spices, Penzeys or bulk bins at natural grocery stores ensure maximum freshness—ground cumin and chili powder should smell vibrant, not stale.
No fresh cilantro? Dried oregano at half the amount works in a bind, though fresh is ideal for that bright finish. The lime juice can be swapped for lemon if needed, but lime adds that perfect Southwestern tang. For extra creaminess without dairy, avocado oil blended with a pinch of salt mimics the richness of traditional soups. Prefer a thinner broth? Add more vegetable broth or even a splash of water. The key to depth is letting the spices toast in the olive oil for about 30 seconds before adding liquid—don't skip this step—it builds the smoky base that ties everything together.
This soup tastes even better the next day as flavors meld—portion into glass containers for easy reheating. Store for up to 5 days in the fridge or freeze for 3 months. For meal prep, double the batch and freeze half immediately. When reheating, add a splash of water if it thickens. The cilantro and lime should be added fresh after reheating to preserve their brightness. If you make it ahead, cover the surface with a thin layer of avocado oil before sealing to keep the top green and vibrant.
Why You'll Love This Recipe
- No-Soaking Needed: Honestly, I’ll never go back to pre-soaking beans—just a quick rinse and simmer overnight (or 6 hours on high) while I’m out. Those black beans turn tender and creamy without any fuss, and the corn? Fresh or frozen, it melts right in.
- Sweet-Savory Magic: Between the smoky char of the roasted red bell pepper and the toasted garlic, this soup has layers. The black beans add this deep, earthy richness, while the corn brings that bright, summery pop—like a hug from a food truck.
- Lunchbox to Dinner: Here’s what sold me—this soup is my weeknight and potluck MVP. Pack it in jars for work lunches (the flavors only get better overnight), or double it for a cozy dinner when unexpected guests show up. (Yes, even on a Tuesday night.)
- Pantry Goldmine: Between us, this recipe is my budget-friendly secret weapon. A bag of dried beans and a can of corn stretch farther than you’d think, and the onion/garlic/pepper combo costs pennies. Plus, leftovers? They taste just as good reheated—proof it’s not just filling, but reliable.
Step-by-step instructions for one-pot Southwestern bean and corn soup
This hearty soup comes together in a single pot with minimal prep and maximum flavor.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. The onions should release their natural moisture and begin to caramelize slightly at the edges.
Add the diced red bell pepper and cook for another 3 minutes until it begins to soften. Stir occasionally to prevent burning. The peppers will release their natural sweetness as they cook down. This foundational step builds the soup's flavor profile—don't rush it, as proper cooking of these vegetables prevents a raw taste in the final dish.
Toast the Spices and Add Garlic
Reduce heat to medium-low and add the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, and 1 teaspoon dried oregano. Stir constantly for 1 minute until the spices are fragrant and begin to release their oils. This toasting step deepens their flavor significantly—you'll notice the kitchen fill with an earthy, aromatic scent.
Add the 4 minced garlic cloves and cook for 30 seconds until golden and fragrant. Garlic burns quickly, so keep a close eye on it. The moment it turns golden, remove the pot from heat for 1 minute to let the raw garlic aroma mellow. This brief pause prevents bitterness in the final soup.
Simmer the Beans and Vegetables
Return the pot to medium heat and add the 1 cup dried black beans (if using canned, drain and rinse them first). Pour in the 4 cups vegetable broth and bring to a gentle boil. Reduce heat to low and simmer uncovered for 30 minutes, stirring occasionally. The beans should soften but not break apart—this creates a creamy texture without mushiness.
After 30 minutes, add the 1.5 cups sweet corn kernels and 1.5 teaspoons salt. Stir gently and continue simmering for another 15 minutes until the beans are tender and the corn is heated through. The soup should have a thick, stew-like consistency at this point. If it's too thick, add ½ cup water to adjust the texture.
Finish with Creaminess and Freshness
Remove the pot from heat and stir in the ½ cup avocado oil. This adds a luxurious creaminess without dairy—avocado oil blends seamlessly into the soup's texture. Let the soup sit off heat for 5 minutes to allow the oil to fully incorporate and the flavors to meld.
Stir in the 2 tablespoons lime juice and ¼ cup chopped fresh cilantro. Taste and adjust seasoning with additional salt if needed. The lime brightens the soup's flavors while the cilantro adds a fresh, herbaceous note. Let the soup sit for 5 minutes before serving to allow the lime's acidity to mellow slightly and the cilantro to release its aroma.
Serve Warm with Crispy Toppings
Ladle the soup into bowls and serve immediately. For extra texture, top with crispy tortilla strips or toasted pumpkin seeds. The contrast between the warm, creamy soup and crispy toppings elevates the dish. Each spoonful should deliver a perfect balance of smoky spices, sweet corn, tender beans, and zesty lime—this is where all the flavors come together harmoniously.
Pro Tips For Making Bean And Corn Soup
- SOAK BEANS OVERNIGHT: Dried black beans need serious hydration—toss them in cold water with a pinch of salt for at least 8 hours (or overnight). I used to rush this and ended up with a soup that tasted like it had been chewed by rocks. Trust me, the texture and flavor pay off when they’re properly plump.
- SAUTÉ ONIONS LOW AND SLOW: Don’t rush the onions—cook them on medium-low heat for 10-12 minutes until they’re soft and golden, not crispy. Burnt onions make the whole soup taste bitter, and no one wants that. If they start sticking, add a splash of water and keep stirring.
- ADD CORN LATE: Sweet corn kernels lose their brightness if boiled too long. Stir them in only during the last 5-7 minutes of cooking—just enough to warm through. If using canned corn, drain it well and pat dry; excess liquid turns your soup into a sad, watery mess.
- CHAR THE BELL PEPPER: Cut the red bell pepper into thick strips and sear them directly in the pot for 3-4 minutes before adding liquid. The smoky, caramelized flavor cuts through the earthiness of the beans and adds depth. Skip this, and you’re missing out on the best part of the dish.
Best sauces and condiments for this bean and corn soup
Creamy Avocado Oil
This soup's velvety texture comes from ½ cup avocado oil blended into the broth. Unlike dairy-based creamers, avocado oil adds richness without lactose, making it perfect for vegans. I use Chosen Foods brand because it's neutral in flavor and high in smoke point.
For extra depth, stir in ¼ teaspoon smoked paprika along with the oil—this adds a subtle smokiness that complements the Southwestern spices. 🌿
Spicy Chipotle Cream
For those who love heat, finish with a drizzle of chipotle cream. Blend ½ cup avocado oil with 2 tablespoons lime juice, 1 tablespoon adobo sauce (from canned chipotles), and 1 teaspoon maple syrup until smooth.
The adobo sauce brings deep, smoky heat while the maple syrup balances it. Spoon 1 teaspoon over each bowl before serving—it instantly elevates the soup's complexity. 🌶️
Tangy Lime Crema
A bright lime crema cuts through the soup's richness beautifully. Mix ½ cup avocado oil with 3 tablespoons lime juice, 1 tablespoon water, and ½ teaspoon salt until emulsified. For extra freshness, add 2 tablespoons chopped cilantro and 1 tablespoon chopped scallions.
This creamy, zesty topping adds a restaurant-quality finish. Store any leftovers in an airtight container in the fridge for up to 5 days. ✨
Smoky Tomatillo Salsa
For a refreshing contrast, serve with a smoky tomatillo salsa. Blend 1 cup tomatillos, ½ red onion, 1 jalapeño, ¼ cup cilantro, 1 tablespoon lime juice, and ½ teaspoon smoked salt until chunky.
The tomatillos add a tangy brightness that pairs perfectly with the soup's smoky depth. Roast the tomatillos and jalapeño in a dry skillet for 5 minutes before blending to enhance their natural sweetness. 🍅
Spicy Mayo Alternative
For a quick, creamy topping, whip ¼ cup vegan mayo with 1 teaspoon lime juice, ½ teaspoon chili powder, and ¼ teaspoon smoked paprika. This spicy mayo adds a cool, creamy contrast to the warm soup.
I like Just Mayo or Hellmann's Vegan Mayo for the best texture. Drizzle lightly over the soup or serve on the side for dipping tortilla strips. 💫
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
For convenience, swap the 1 cup dried black beans with 1.5 cups canned black beans, drained and rinsed. Just reduce the simmer time to 15 minutes after adding the corn—canned beans cook faster.
How can I make this soup spicier?
Boost the heat by adding ½ teaspoon cayenne pepper with the other spices or stir in 1 chopped chipotle pepper in adobo sauce when blending the avocado oil. For extra kick, serve with a side of hot sauce or sliced jalapeños.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, peppers, and spices as directed, then add beans, broth, and corn. Cook on high pressure for 8 minutes, followed by a natural release. Finish with avocado oil, lime, and cilantro. The Instant Pot cuts cooking time to about 30 minutes total.
Why did my soup turn out too thick?
This usually happens if the beans release too much starch. Thin with ½ cup vegetable broth or water while reheating. For future batches, simmer uncovered to reduce excess moisture. If the texture is still too thick, blend ½ cup of the soup and stir it back in to create a creamy consistency.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze for 3 months. Reheat gently on the stove with a splash of water if it thickens. Add fresh cilantro and lime after reheating to preserve their brightness.
