Hearty Mexican Black Bean and Corn Soup Recipe

Published on

by Maggie Turansky

Disclaimer: This article may contains affiliate links. That means if you click a link and make a purchase, we may make a small commission. As an Amazon Associate we earn from qualifying purchases. For more information, see our privacy policy.


Packed with bright, Mexican-inspired flavours, this black bean soup with sweet corn is so tasty that it’s sure to become a quick favourite for lunch or a light dinner. It’s easy to play around with the heat level of this soup and it uses a lot of really complex, vibrant and classic “south of the border” flavours that it’s sure to scratch that Mexican food itch – not unlike my Mexican-style brown rice recipe.

You can also easily get this soup on the table in less than an hour and you can make it in any season because it’s great even if you’re using frozen corn!

Black Bean Corn Soup
Black Bean Corn Soup

How to Make Mexican Corn and Bean Soup

Like most of my soup recipes (see my chickpea and rice soup or white bean soup, for example), this recipe starts with cooking down the aromatics.

I urge you not to skip out on this step as it’s quite essential in building the flavour profile of the finished soup.

Ingredients for this recipe
Ingredients for this recipe

Add some oil to a large saucepan and set it over medium heat. Add in a diced onion, some finely diced celery, a couple of diced jalapeños (go ahead and remove the ribs and seeds if you’re sensitive to heat) and the finely minced stems of some cilantro (you will add the leaves later).

Season these generously with salt and cook, stirring every so often, until they’ve reduced significantly in size and are beginning to brown around the edges – this will take about 10-15 minutes. Be patient – it’s worth it!

Cooking the onion, celery, jalapeños and cilantro
Cooking the onion, celery, jalapeños and cilantro

Once you’ve reached this stage, add in a bunch of finely minced garlic and a touch of tomato paste. Stir this in and cook until the garlic is very fragrant and the tomato paste begins to darken – only about a minute or two longer.

Then, add in some chili powder (I tend to make my own with ground, dried chiles and some spices, but store-bought will work, as well) a touch of ground cumin and some cocoa powder.

Again, to adjust the heat of this recipe, go ahead and use a mild chili powder if you want it less spicy and a hot chili powder if you want the soup to pack a punch.

Adding the spices
Adding the spices

Stir the spices into the mixture and cook for only about a minute longer before adding your black beans.

Stir the beans in to coat in the onions and spices and then add some canned tomatoes along with a bit of chipotle chiles in adobo and some lime zest. Stir all of this to combine.

Adding the beans, tomatoes & chipotle
Adding the beans, tomatoes & chipotle

Now, pour over some vegetable stock (or use chicken stock if you don’t care about making this vegetarian/vegan), some soy sauce and a bit of salt. Bring everything up to a gentle simmer.

Next, it’s time to puree half of the soup. You can do this by using a stick blender to partially puree it in the pot, ladle half of the soup into the jar of a standard blender and puree it that way or use a potato masher to mash up a good portion of the beans. It’s really up to you!

Pureeing the soup
Pureeing the soup

After you’ve done this, bring it up to a simmer again and add your corn. Then, allow the soup to bubble for about 10 to 15 more minutes before stirring in some lime juice and your cilantro leaves. This is a good time to also taste and adjust for seasoning.

Stirring in the cilantro
Stirring in the cilantro
Mexican Black Bean & Corn Soup

Mexican Black Bean & Corn Soup

This hearty soup is packed with traditional Mexican flavours and can be as spicy as you'd like. Because it can be made with either fresh or frozen corn, it's also perfect for any time of the year.
Tried This? Rate It!
No ratings yet
Servings 8
Prep Time 10 minutes
Total Time 40 minutes

Ingredients
 

  • 1 yellow onion finely diced
  • 1-2 ribs celery finely minced
  • 2-3 jalapeños finely diced, ribs & seeds removed if desired (see note)
  • 20 g (¼ cup) fresh cilantro leaves picked and stems finely chopped
  • 4 cloves garlic finely minced
  • 2 tsp tomato paste
  • 1 tbsp chili powder
  • 2 tsp ground cumin
  • 1 tsp cocoa powder
  • ¼ tsp ground cinnamon
  • 2 (400g/14oz) cans black beans drained and rinsed
  • 1 (400g/14oz) can whole peeled tomatoes thoroughly crushed with hands
  • 1 tbsp chipotle chiles in adobo finely diced
  • ½ tsp lime zest
  • 1 litre ( cups) vegetable stock
  • 1 tbsp soy sauce
  • 500 g (1 lb) corn kernels fresh or frozen
  • 1 tbsp lime juice from about ½ lime, plus more to taste

Instructions
 

  • Add 3tbsp of neutral oil to a large saucepan or Dutch oven and set over medium heat. Once shimmering, add the onion, celery, jalapeños and cilantro stems along with a generous pinch of salt. Cook, stirring occasionally, until the onions are beginning to brown around the edges and the moisture has been cooked off – about 10 minutes.
    Cooking the onion, celery, jalapeños and cilantro
  • Add the garlic and the tomato paste. Cook for a few more minutes, just until the garlic is very fragrant and the tomato paste begins to darken.
    Adding the tomato paste and garlic
  • Add the chili powder, cumin, cocoa powder and cinnamon and stir until well combined and cook until very fragrant – only about one minute longer.
    Adding the spices
  • Add the beans and stir to combine in the onion and spice mixture. Pour over the tomatoes, chipotle chiles and the lime zest. Stir to combine.
    Adding the beans, tomatoes & chipotle
  • Pour over the vegetable stock, soy sauce and add ½ tsp of salt. Stir to combine and bring to a gentle simmer.
    Stirring in the stock
  • Using a stick blender, puree until the soup is about half pureed. Alternatively, ladle half of the soup into a standard blender and puree until soup. Pour into the pot with the remaining soup and stir to combine. If neither of these suit, use a potato masher to mash half of the beans in the soup,
    Pureeing the soup
  • Add the corn and bring to a simmer. Allow the soup to simmer for about 10-15 minutes.
    Adding the corn
  • Stir in the cilantro leaves and the lime juice. Taste to adjust for seasoning, adding more salt or lime juice as you see fit. Serve immediately.
    Stirring in the cilantro

Video

Notes

If you are sensitive to heat, remove all of the ribs and seeds from the chiles. If you want some though not all of the chili heat, then only include some of the ribs and seeds. For a punch of heat, include all of the ribs and seeds from the jalapeños.

Nutrition

Calories: 161kcal | Carbohydrates: 31g | Protein: 9g | Fat: 2g | Saturated Fat: 0.3g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 0.4g | Sodium: 426mg | Potassium: 513mg | Fiber: 9g | Sugar: 6g | Vitamin A: 674IU | Vitamin C: 9mg | Calcium: 55mg | Iron: 3mg

Disclaimer: Nutritional information is automatically generated and provided as guidance only. Accuracy is not guaranteed.

Tried this recipe or have questions?Click here to leave a rating and/or comment!

You can serve this soup immediately along with some crispy tortillas or topped with cheese. Alternatively, it freezes brilliantly so go ahead and make a big batch of it to freeze for later use!

Are you looking for a great black bean soup? Have any questions about this recipe? Let me know in the comments!

Like It? Pin It!
Avatar photo

Maggie is the creator behind No Frills Kitchen. She is a world traveller, home cook and recipe developer who loves to experiment with new cuisines and techniques at every chance she gets. No stranger to improvising and making do with the equipment and ingredients she has available, she is passionate about sharing her knowledge with others. Read More