๐Ÿฅฃ Mexican Black Bean, Corn and Paprika Soup

โฑ๏ธ Prep: 15 min ๐Ÿ”ฅ Cook: 30 min ๐Ÿฝ๏ธ Servings: 4 ๐Ÿ“… Published: 9 October 2026 ๐Ÿ”„ Updated: 16 October 2026

Mexican black bean and corn soup, reimagined Mediterranean-style, 100% plant-based and simplified into a one-pot dish.

Mexican Black Bean, Corn and Paprika Soup

Mexican Black Bean, Corn and Paprika Soup

Black bean and corn soup is a classic Mexican soup, which calls for pre-cooking the black beans and a few ingredients that are hard to find outside Central America. This is a simplified version, 100% plant-based, made in a single pot, with only the recipe's core ingredients. The chilli is listed as optional, meaning you add more or less to taste, or leave it out. Leaving it out does change the final result noticeably: you get a more delicate soup, in which the creamy notes of the beans and the sweetness of the corn come through more. The avocado is added sliced or diced, raw, straight onto the plate: it brings creaminess without altering the flavour. In this Mediterranean version the avocado, too, can be left out. What I do recommend is eating the soup with a rustic focaccina or the multicolour cloud focaccine or, for an extra flavour boost, with a vegetable schiacciata.

Set the amount of ingredients you want to use with one of the two options below:
  • you can pick the number of servings with x1, x2, x3 and so on. Servings are indicative, adjust them to your preference.
  • you can set the amount of Dried black beans you want to use. For example, if you want to use 340 grams, type 340 in the box below.
Quantity
Dried black beans (min g, max g): g

1. Ingredients

IngredientQuantity
Dried black beans300 g
Water for cooking1.2 L
Onion (white, yellow or red), chopped100 g
Garlic, chopped15 g
Extra-virgin olive oil25 g
Ground cumin, dry-toasted4 g
Smoked paprika5 g
Dried oregano1 g
Tomato passata (halfway through cooking)200 g
Corn kernels, frozen or fresh (at the end of cooking)200 g
Salt (only at the end of cooking)6 g, to adjust
Lime juice (at the end of cooking)22 g
Fresh parsley, chopped (to garnish)1 bunch
Ripe avocado, sliced, raw on the plate1
Chilli, optional (chipotle in adobo, fresh or dried flakes)to taste
The labelled ingredients: tomato passata, onion, olive oil, garlic, black beans, corn, oregano, smoked paprika and cumin.
The ingredients: tomato passata, onion, olive oil, garlic, black beans, corn, and the small plate with oregano, smoked paprika and cumin.

2. Method

  1. Soaking (the night before): put the 300 g black beans in plenty of cold water, about 3 times their volume, and leave overnight. The next day drain and rinse. Change the beans' water several times, until it runs reasonably clear.
  2. Base: in a large, heavy-bottomed pot heat the 25 g extra-virgin olive oil. Add the 100 g onion and 15 g garlic, chopped, and sautรฉ for 6-8 minutes, until the onion is soft.
  3. Add the 4 g cumin, the 1 g oregano and the 5 g smoked paprika (and the chilli, if using) and cook for 1 minute to release the aromas. Take care not to burn the spices: if it is too dry, add a splash of water to bring it together.
  4. Tip the drained 300 g beans onto the base, stir to coat, then add 1.2 L water. No salt, no tomato, no lime yet. Bring to the boil, lower to medium-low heat and cook half-covered. Top up with a little hot water if it dries out too much, though with the lid on this should not happen.
  5. Tomato halfway through: after about 1 hour, when the beans start to give but are not fully tender, add the 200 g tomato passata. Continue until soft, another 20-40 minutes depending on the beans.
  6. Light partial blend:
    • with a stick blender, blend about 1/4 or less of the soup right in the pot;
    • with a jug blender, scoop out about 1/4 of the soup (beans and liquid), blend it and return it to the pot.
    This thickens the soup while keeping it rustic, with most of the beans whole.
  7. Corn and finishing: add the 200 g corn and cook for 5 minutes. Now salt (6-7 g salt, taste) and add the 20-25 g lime juice. Adjust salt and acidity. Note that tomato and lime both add acidity: if you used an already-acidic passata, you can add less lime. Taste and adjust.
  8. Serve the soup hot in the bowl, with the raw avocado slices laid on top, a squeeze of lime to stop them browning, and the chopped parsley. The avocado is then broken up with the spoon right in the bowl, or you can add it diced. For a slightly more Mediterranean version, instead of the avocado you can serve it with rustic focaccine, the cloud focaccine or, for a tastier version, a few pieces of vegetable schiacciata. In the second photo below I used a cloud focaccina in the yellow turmeric version.
  9. Here is the soup in an 'at least somewhat' Mexican version, with slices of avocado, which add substance and creaminess.
    Here is the soup in an "at least somewhat" Mexican version, with slices of avocado, which add substance and creaminess.
    And here instead the soup in a more Italian version with the multicolored cloud focaccias, here in the yellow turmeric version.
    And here instead the soup in a more Italian version with the multicolored cloud focaccias, here in the yellow turmeric version.

3. Storage

The avocado and lime should always be added at the moment, on the plate, not in the pot to be stored.

  • Room temperature: not advised beyond 2 hours. A cooked legume soup is an ideal medium for bacteria: at room temperature the risk of growth rises quickly, so cool and store within a couple of hours.
  • Refrigerator: 3-4 days in an airtight container, once cooled. Reheat in a pot, loosening with a little hot water if it has thickened. Add fresh avocado, lime and parsley to each serving.
  • Freezer: it freezes well for up to 3 months (without avocado or parsley). Thaw in the fridge and reheat in a pot. The corn may be slightly softer after thawing, with no issue in taste.

4. Technical Notes

  • Chilli, an important part of the recipe: while it stays optional, chilli is an element that defines this soup. Leaving it out gives a more delicate soup, where the sweet notes come through more (from the corn, the onion, the smoked paprika); adding it, the soup takes on its fuller, bolder Mexican character. Those who want to dose it precisely can use dried chilli flakes; in the original version chipotle in adobo also adds a smoky note and a little acidity, which in this recipe is offset to some extent by the smoked paprika and the lime.
  • Smoked paprika: colour and aroma, not heat. Paprika (sweet or smoked) has very little capsaicin: it is not what brings heat. The smoked version is dried over wood and carries the volatile phenols of smoke, so it adds a smoky note and carotenoids (red colour), not pungent heat. Heat, if you want it, is handled separately with chilli.
  • Why the tomato goes in halfway, not at the start. Acid (tomato, lime) and salt slow water absorption and firm up the pectins in the bean skins: on still-raw beans you risk firm centres and a much longer cook. Giving the beans about an hour in water alone brings them almost to doneness, then the tomato adds flavour without blocking the softening. It is the same reason salt and lime go right at the end.
  • How much water and where it goes. Finished beans hold about 1-1.5 times their dry weight in water (about 65% moisture when cooked). For 300 g dry that is about 350-450 g of water trapped in the beans; the rest stays liquid and becomes the soup's broth. 1.2 L gives a dense soup but with broth: drop to 1 L for a drier one, go to 1.4 L for a brothier one. No water is wasted, it becomes part of the dish.
  • Partial blend for creaminess. Blending part of the cooked beans and returning it to the pot uses their starch to thicken the soup. The more you blend, the more velvety it gets; here the blend is light (about 1/4) to keep it rustic and chewy.
  • Raw avocado and why it browns. Cut avocado darkens through polyphenol oxidase (PPO), an enzyme that, with oxygen, turns phenolic compounds into brown pigments. Lime juice lowers the pH and slows the enzyme. That is why the avocado goes in last, raw on the plate: the soup's heat would ruin its texture and flavour, and air contact would brown it if cut too far ahead.

5. Sources

๐ŸŒ This recipe in other languages:

Italiano Espaรฑol Franรงais