Colombian Red Beans and Rice: A Hearty One-Pot Meal

Updated November 3, 2026

Total time
9 hr 55 min
prep 25 min · cook 1 hr 30 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Colombian Red Beans and Rice: A Hearty One-Pot Meal

Colombian red beans and rice pairs tender beans simmered with a tomato-and-scallion hogao-style sauce with a separate pot of fluffy rice. It draws on Colombian frijoles rojos, with regional and family variations; red kidney beans make a practical stand-in for the traditional cargamanto beans used in some versions.

Ingredients

  • 2 ¼ cups (454 g) dried red kidney beans
  • 8 cups (1.9 L) water for cooking, plus up to 2 cups (475 ml) hot water as needed
  • 1 bay leaf
  • 1 ½ cups (290 g) long-grain white rice
  • 2 ¼ cups (530 ml) water for the rice
  • 1 tablespoon (15 ml) neutral oil, such as vegetable or avocado oil
  • 1 cup (150 g) finely chopped yellow onion
  • 2 scallions (about 30 g), finely chopped, white and green parts separated
  • 1 large ripe tomato (about 200 g), finely chopped
  • 3 garlic cloves (about 9 g), minced
  • 1 teaspoon ground cumin (about 2 g)
  • 1 teaspoon dried oregano (about 1 g)
  • 1 ½ teaspoons fine salt (about 9 g), divided
  • ¼ teaspoon black pepper (about 0.5 g)
  • ¼ cup (10 g) chopped fresh cilantro, plus more to serve if desired
  • 1 lime, cut into wedges, for serving (optional)

Instructions

  1. Soak the beans. Sort through the dried beans and discard any shriveled beans or small stones. Rinse them, place in a large bowl, and cover with several inches of cool water. Soak for 8 hours, or overnight, then drain and rinse. Do not count the soaking water as cooking liquid; draining it gives you fresh water for the pot. If you need to soak them longer than overnight, refrigerate the bowl.
  2. Boil, then simmer the beans. Put the drained beans, 8 cups (1.9 L) fresh water, and the bay leaf in a large, heavy pot. Bring to a full rolling boil and keep it there for 10 minutes. This step matters for dried kidney beans; do not cook them only in a slow cooker. Lower the heat to maintain a gentle simmer, partially cover, and cook for about 65 minutes. Stir occasionally and add hot water if the beans stop being covered. The beans should be soft enough to crush easily, not chalky in the center. Older beans can take longer, so keep simmering in 10-minute increments if needed.
  3. Make the hogao-style sauce. While the beans simmer, warm the oil in a skillet over medium heat. Add the onion and the white parts of the scallions and cook for 4 to 5 minutes, stirring, until softened. Add the tomato, garlic, cumin, oregano, and black pepper. Cook for about 5 minutes, stirring often, until the tomato breaks down and the mixture looks glossy and saucy. If it starts sticking before the tomato releases its juices, add a spoonful of water rather than turning the heat very high.
  4. Season and finish the beans. When the beans are tender, stir in the sauce and 1 teaspoon of the salt. Simmer uncovered for 15 minutes so the flavors mingle and the liquid thickens slightly. Stir now and then, taking care not to mash all the beans. For a creamier, fuller-bodied broth, press a few beans against the side of the pot and stir them back in. Taste and add some or all of the remaining salt. Fold in the green scallion tops and cilantro just before serving.
  5. Cook the rice while the beans finish. Rinse the rice in a fine-mesh strainer until the water runs mostly clear, then drain well. Put it in a saucepan with 2 ¼ cups (530 ml) water and the remaining ½ teaspoon salt. Bring to a boil, stir once, cover tightly, and reduce the heat to low. Cook for 15 minutes without lifting the lid. Turn off the heat and leave covered for 5 minutes, then fluff with a fork. Start the rice during the beans’ final simmer so both are ready together.
  6. Serve. Spoon rice into bowls or onto plates and ladle the beans alongside or over part of the rice. Add cilantro and a lime wedge if you like. The bean broth should be thick enough to cling to the rice but still spoonable; add a splash of hot water if it has reduced more than you prefer.

Tips

  • Use the right bean substitute. Cargamanto beans, also called cranberry or borlotti beans in some markets, are used in Colombian bean dishes, especially in Antioquia. Dried red kidney beans are easier to find and work well here, though they have a firmer skin and a slightly different, less buttery texture. Cooking times vary by bean age, so tenderness is a better guide than the clock.
  • Keep kidney beans at a real boil first. A gentle simmer alone is not a substitute for the initial 10-minute rolling boil. Start that boil on the stovetop, then lower the heat for the longer simmer. Avoid tasting the beans until they are fully soft.
  • Adjust the texture at the end. For thicker beans, mash a small scoop against the pot and stir it in, or simmer uncovered for a few extra minutes. For a looser bowl, add hot water a little at a time. Adding cold water can interrupt the simmer and slow the beans’ final cooking.
  • Season gradually. The tomato sauce, beans, and rice each contribute to the finished flavor, so taste after the sauce has simmered with the beans before adding the remaining salt. If your broth tastes flat, a squeeze of lime at the table can brighten it without making the pot sharply sour.

Serving Suggestions

For a simple meal, serve a generous scoop of rice beside the beans and spoon some of the savory broth over both. A crisp green salad, sliced avocado, or ripe plantain makes a good contrast to the warm, soft beans. Colombian plates vary by region and household: in Antioquia, beans and rice may appear as part of a larger bandeja paisa, while a smaller everyday meal might be just beans, rice, and a fresh accompaniment. This recipe is filling on its own, so add extras according to appetite rather than treating any one garnish as essential.

Set out lime wedges, chopped cilantro, and a little extra scallion so diners can finish their own bowls. If serving a group, keep the rice and beans in separate dishes; that makes it easier for people to choose their portions and helps leftover rice stay distinct instead of soaking up all the bean broth.

Variations

Make it with cargamanto beans. If you find dried cargamanto beans, use the same weight and method, but begin checking for tenderness earlier because different beans cook at different rates. Their softer, creamier texture is closer to some Colombian preparations; the recipe’s tomato, scallion, garlic, and cumin still provide the same savory base.

Add a little sweetness or heat. Some cooks balance tomato with a small pinch of panela, an unrefined cane sugar common in Colombia. Stir in 1 teaspoon (4 g) with the sauce if your tomato tastes especially tart; it should round out the flavor, not make the beans sweet. For heat, serve ají or another fresh chile sauce at the table rather than making the whole pot spicy.

Make it vegetarian or richer. The recipe as written is vegetarian. For a richer plant-based version, stir in a teaspoon of olive oil at the end. You can also replace a small amount of the cooking water with unsalted vegetable broth, though a strongly flavored broth can cover the beans’ own taste. Keep the sauce’s tomato and scallion prominent for a balanced result.

Storage and Reheating

Refrigerate the beans and rice in separate shallow, airtight containers within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Separating them preserves the rice’s texture and lets you add only as much bean broth as you want when serving. Do not leave either pot at room temperature for an extended period, and discard food that has been left out for more than 2 hours.

Reheat beans in a saucepan over medium-low heat, stirring occasionally and adding a splash of water if the broth has thickened. Reheat rice in a covered saucepan or microwave with a spoonful of water to restore moisture. Stir and heat leftovers until they reach 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Freeze beans and rice separately in airtight freezer-safe containers for up to 2 months for best texture. Thaw overnight in the refrigerator and reheat thoroughly; the beans may soften a little after freezing.

Frequently Asked Questions

Are Colombian red beans and rice usually cooked in the same pot?
Often the beans and rice are cooked separately and served together, as in this recipe. That keeps the rice fluffy and lets the beans retain their saucy texture. Some household preparations combine them or serve the beans directly over rice, so there is no single format for every region or family.

Can I use canned kidney beans instead of dried?
Yes, but canned beans are already cooked, so do not use the dried-bean soaking and boiling steps. Drain and rinse about three 15-ounce (425 g) cans, then make the tomato-scallion sauce and simmer the beans with about 1 to 1 ½ cups (240 to 355 ml) water for 15 to 20 minutes. The flavor will be good, though the broth will be less starchy and the total cooking time shorter.

Can I skip soaking the dried beans?
Soaking makes the cooking time more predictable and helps the beans cook evenly. If you skip it, rinse the beans and expect a longer simmer, often 1½ to 2½ hours or more depending on their age. Keep them covered with water, use the full initial rolling boil, and check for a tender center before adding the sauce.

Why are my beans still hard after simmering?
Old beans can take much longer than expected, and acidic ingredients can slow softening. Make sure the beans are covered with liquid and continue simmering until tender before stirring in the tomato sauce. Hard water can also lengthen cooking time. Avoid adding vinegar or lime to the pot early; keep lime for the table.

Can I make the beans ahead?
Yes. Cook the beans and sauce a day ahead, cool them promptly, and refrigerate them in a covered container. Reheat gently with a splash of water while you make fresh rice. The flavors meld as the beans sit, and keeping the rice freshly cooked gives the meal a better contrast of textures.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).