Recipes Diets we supportDiets Start your planStart plan

Cuban Black Bean Soup with Lime

A deeply savory black bean soup scented with cumin and oregano, brightened with fresh lime juice and sweet red bell pepper, ladled over tender brown rice and finished with cilantro.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forVeganLunch
Also fits Heart-Healthy Balanced Gut-Health Vegetarian High-Fiber GLP-1
Black beans go soft and almost silky in a pot heavy with cumin, oregano, and slowly softened onion, until the broth thickens on its own. Lime juice stirred in at the end lifts everything, sweet red bell pepper cuts the earthiness, and it all goes over warm brown rice with cilantro.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a warming, budget-friendly one-pot meal built around pantry staples, made for anyone who wants a filling midday plate that doesn't leave them sluggish afterward. It leans on canned beans and a handful of aromatics, so it comes together on a weeknight or a slow Sunday with almost no special shopping. It's the kind of bowl that satisfies a big appetite while staying entirely plant-based.

Two things happen at opposite ends of the pot. First, the cumin, oregano, and garlic are bloomed in hot oil for a full minute before any liquid goes in, which pulls their aromatic compounds into the fat and gives the whole soup its deep, savory backbone. Second, mashing a portion of the beans against the pot releases their starch, so the broth turns velvety and thick without any flour or cream. The lime and fresh cilantro stirred in off the heat cut through all that richness and keep the soup tasting bright rather than heavy.

The bowl is nourishing because it pairs the beans with brown rice, so you get a good source of plant protein alongside slow-digesting whole grains. It's high in fiber from both the beans and the rice, the kind that keeps you full for hours and helps steady your energy through the afternoon. The olive oil adds heart-friendly fats that also help your body absorb the vegetables' nutrients, and the whole thing lands as comfort food that happens to be good for you.

Dark, glossy black bean soup with a lime wedge and cilantro over a scoop of rice. Save
Prep: 10 minsCook: 30 minsTotal: 40 minsMakes: 4 servingsServing: 1 bowl, about 1.5 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 2 cans black beans, undrained
  • 3 cups cooked brown rice
  • 1 red bell pepper, diced
  • 1 onion, diced
  • 4 cloves garlic, minced
  • 2 tbsp lime juice
  • 1/2 cup chopped cilantro
  • 3 tbsp olive oil
  • 2 1/2 tsp ground cumin
  • 1 tsp dried oregano
  • 1/2 tsp salt

Instructions

  1. Have the rice ready: This builds on brown rice that is already cooked, so warm it through while the soup simmers, since a cold scoop under hot soup cools the bowl. Starting from dry instead, rinse the rice under cool water until it runs mostly clear and simmer it covered until the grains are tender and the water is absorbed, about 40 to 45 minutes, then let it sit covered for 5 minutes and fluff it with a fork.
  2. Prep the vegetables: While the rice cooks, dice the onion and the red bell pepper into small, even pieces, and mince the garlic. Roughly chop the cilantro and set it aside separately.
  3. Build the base: Heat the olive oil in a large pot over medium heat. Add the onion and bell pepper and cook, stirring now and then, until the onion is soft and translucent and the pepper has lost its raw crunch, about 6 minutes. Add the garlic, cumin, and oregano and cook for 1 minute more, stirring constantly, until the spices smell fragrant.
  4. Simmer the soup: Pour in the black beans along with their canning liquid, which is worth keeping here because its starch is part of what thickens the pot, then add water until the beans are just covered and it looks soupy. Bring to a gentle simmer and cook, uncovered, for 20 minutes so the flavors meld. Partway through, press the back of a wooden spoon or a potato masher against some of the beans to crush them; this releases starch and thickens the broth while leaving plenty of whole beans for texture.
  5. Finish and serve: Turn off the heat before the lime and cilantro go in, since both lose their edge in a simmering pot. Stir in the lime juice, the chopped cilantro, and the salt. Taste and adjust with a little more lime or salt if it needs brightening. Spoon the warm brown rice into bowls and ladle the soup over the top.
Nutrition Facts
4 servings per recipe
Serving size1 bowl, about 1.5 cups
Calories470
% Daily Value*
Total Fat 13g16%
Saturated Fat 2g10%
Trans Fat 0g
Cholesterol 0mg0%
Sodium 614mg27%
Total Carbohydrate 75g27%
Dietary Fiber 15g54%
Total Sugars 5g
Includes 0g Added Sugars 0%
Protein 15g
Vitamin D 0.0mcg0%
Calcium 91mg7%
Iron 4.9mg27%
Potassium 799mg17%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 bowl, about 1.5 cups).

Variations

  • Spicy: Dice a jalapeno or serrano and cook it along with the onion and bell pepper, or stir in a pinch of chipotle powder with the cumin for a smoky heat.
  • Smoky and savory: Add a spoonful of tomato paste and a bay leaf when you pour in the beans; both deepen the color and give the broth a rounder, longer-simmered flavor.
  • Extra-hearty grain swap: Serve the soup over cooked quinoa instead of brown rice for a nuttier bite and a little more plant protein.
  • Green and fresh: Stir a few handfuls of chopped spinach or kale into the soup during the last few minutes of simmering, letting it wilt down into the broth.
  • Loaded bowl: Top each serving with diced avocado and thin slices of radish for creaminess and crunch; note the avocado adds fat and softens the overall texture.

Storage & Leftovers

Store the soup and the rice in separate airtight containers in the refrigerator for up to 4 days. Keeping them apart matters here, because the rice will soak up broth and turn mushy if it sits submerged in the soup overnight.

Reheat the soup gently in a saucepan over medium-low heat, adding a splash of water to loosen it back to a pourable consistency, since it thickens considerably as it cools. Warm the rice separately with a sprinkle of water, covered, until steaming. A fresh squeeze of lime just before serving wakes the reheated soup right back up.

To make ahead, cook the soup fully a day or two in advance; the flavor actually deepens as the cumin and garlic settle in. Hold the lime juice and cilantro until just before serving so they stay bright, and cook the rice the day you plan to eat for the best texture.

Notes & Tips

A few notes from my kitchen to help you get the most out of this soup.
  • Use the bean liquid: Don't drain the beans. That starchy canning liquid is what gives this soup its body, so pour it straight into the pot along with the beans.
  • Toast the cumin properly: Give the cumin and oregano their full minute in the hot oil, but keep stirring and watch closely; the moment they smell nutty and fragrant, add the liquid, because spices scorch fast and turn bitter.
  • Control the thickness: How much you mash decides the final texture. Crush just a few beans for a brothy soup, or mash close to half for something thick and almost stew-like that clings to the rice.
  • Fresh lime only: Squeeze the lime yourself and add it off the heat. Bottled juice tastes flat, and boiling the juice dulls the fresh, sharp lift that defines this bowl.
  • Cilantro stems count: The tender stems carry as much flavor as the leaves, so chop and use them too. If cilantro isn't for you, a handful of chopped flat-leaf parsley gives a clean, green finish instead.
  • Double it easily: This soup scales up and freezes beautifully, so make a big pot and freeze portions flat in bags. Freeze the soup only and cook fresh rice when you serve, since rice turns grainy after freezing.

Nutrition & Mindful Eating

Cumin and oregano cooked into a soft base of onion, pepper and garlic give this soup its backbone, and the lime squeezed over at the table is what makes a bowl of black beans taste alive.
  • Black beans, brown rice and the sofrito underneath them are what make this a meal. The beans give it body, the rice gives it substance, and the onion, bell pepper and garlic cooked down first are where all the flavor starts.
  • Black beans break down at the edges as they cook and thicken their own broth, so the soup turns velvety on its own. They carry plant protein and the soluble fiber that gives the bowl its staying power.
  • Cumin toasted in oil before the liquid goes in smells nothing like cumin out of the jar, and dried oregano rubbed between your palms on the way in releases its oils. That pair is what makes the soup taste Cuban rather than generically beany.
  • Lime and cilantro go in cold, at the end, and they change the whole bowl. The acid cuts through something that has been simmering for an hour, and the raw herb sits on top of the warm spice like a different temperature.
  • A bowl of beans and rice together holds you through an afternoon, with the fiber and protein doing that jointly. The bell pepper and the lime bring vitamin C, which helps your body take up more of the iron the beans carry.
  • As you eat, squeeze the lime yourself and taste how the bowl changes, then go slowly enough to feel the warmth of the cumin settle before you are halfway down.

Frequently Asked Questions

Can I use dried black beans instead of canned?

Yes. Soak dried black beans overnight, then simmer them in fresh water until fully tender before starting the recipe, and save some of that cooking liquid to use in place of the canning liquid the recipe calls for. Canned beans simply save you the long cook time.

My soup came out thin and watery. What went wrong?

You likely didn't mash enough beans or added too much water. The starch released from crushed beans is what thickens the broth, so mash more of them against the pot and let it simmer uncovered a few extra minutes to reduce and concentrate.

Can I make this soup less spicy or more mild for kids?

This base recipe isn't hot at all; the cumin and oregano are aromatic rather than spicy, so it's already gentle. If you want even more mellow, hold back slightly on the garlic and finish with an extra squeeze of lime for brightness instead of heat.

Why serve it over rice instead of stirring the rice in?

Ladling the soup over rice in the bowl keeps the grains from soaking up all the broth and turning mushy, and it makes leftovers easier since you store the two separately. If you prefer, you can spoon rice into the pot just before eating, but only for the portion you're serving right then.