Colombian beans and rice is a comforting home-style meal of tender beans, fluffy rice, and hogao, a savory tomato-and-scallion sauce; it is especially associated with the cooking of Antioquia. This version uses dried beans and keeps the rice separate, so each part holds its texture and can be served with familiar sides such as avocado or fried plantain. Colombian households make the dish in many ways, and this approachable version leaves room for your preferred beans and toppings.
Ingredients
- 1 lb dried cranberry beans (450 g); Colombian cargamanto beans are traditional in some regional versions, while cranberry or pinto beans are practical substitutes
- 8 cups water (1.9 L), for soaking the beans; discard after soaking
- 7 cups fresh water (1.65 L), for cooking the beans, plus more if needed
- 1 bay leaf
- 1 tsp ground cumin (2 g), divided
- 1 tsp fine salt (6 g), for the beans, plus more to taste
- 1 tbsp neutral oil (15 ml), for the hogao
- 1 medium yellow onion, finely chopped (about 1 cup or 150 g)
- 4 scallions, thinly sliced (about 60 g)
- 3 garlic cloves, finely chopped (9 g)
- 1 lb ripe tomatoes, finely chopped (450 g; about 3 medium tomatoes)
- ½ tsp fine salt (3 g), for the hogao
- ¼ tsp ground black pepper (0.5 g)
- 1½ cups long-grain white rice (285 g), rinsed and drained
- 2¼ cups water (530 ml), for the rice
- 1 tbsp neutral oil (15 ml), for the rice
- ¾ tsp fine salt (4 g), for the rice
- ¼ cup chopped fresh cilantro (10 g), optional, for serving
- 1 lime, cut into wedges (about 60 g), optional, for serving
Instructions
- Soak the beans. Pick through the dried beans and discard any shriveled beans or small stones. Rinse them under cool water, put them in a large bowl, and cover with the 8 cups (1.9 L) water. Leave to soak for 8 hours at room temperature. Drain and rinse well before cooking; do not use the soaking water in the pot.
- Start cooking the beans. Transfer the drained beans to a large, heavy pot. Add 7 cups (1.65 L) fresh water, the bay leaf, and ½ tsp of the cumin. The beans should be covered by a couple of inches; add a little more water if your pot is wide. Bring to a full rolling boil and keep it boiling for 10 minutes, then lower the heat to maintain a gentle simmer. Cook uncovered for 75 minutes, stirring occasionally and adding hot water if the beans begin to poke above the liquid. Start checking them at about 65 minutes: they should be soft and creamy inside, not chalky. If they are still firm, simmer longer and check every 10 minutes.
- Make the hogao while the beans simmer. Warm 1 tbsp (15 ml) oil in a skillet over medium heat. Add the onion and scallions and cook for 4 to 5 minutes, stirring, until softened. Stir in the garlic and remaining ½ tsp cumin and cook for about 30 seconds. Add the tomatoes, ½ tsp (3 g) salt, and black pepper. Cook uncovered for 10 to 12 minutes, stirring now and then, until the tomatoes have broken down into a thick, spoonable sauce. Take the skillet off the heat and set the hogao aside.
- Season and finish the beans. When the beans are tender, stir in the 1 tsp (6 g) salt and all of the hogao. Simmer together for 10 minutes so the tomato sauce seasons the beans. Taste and add more salt if needed. If the pot looks too thick, stir in a splash of hot water; if it is very soupy, simmer uncovered for a few extra minutes. Remove the bay leaf before serving. The beans should have a rich, loose sauce rather than a dry or pasty texture.
- Cook the rice near the end. About 25 minutes before the beans are ready, heat 1 tbsp (15 ml) oil in a medium saucepan over medium heat. Add the rinsed rice and stir for about 1 minute to coat the grains. Add 2¼ cups (530 ml) water and ¾ tsp (4 g) salt. Bring to a boil, stir once, then cover and turn the heat to low. Cook for 15 to 18 minutes, until the water is absorbed and the rice is tender. Remove from the heat and leave covered for 5 minutes, then fluff gently with a fork. If your rice needs a minute or two more, keep it covered over low heat and check again.
- Serve. Spoon the rice and beans into bowls or arrange them side by side on plates. Add chopped cilantro and lime wedges if you like. Keep the remaining beans and rice separate if you expect leftovers, since that makes it easier to reheat each to the right texture.
Tips
- Choose beans that suit your pantry. Cargamanto beans, when available at Latin American grocers, give a traditional Colombian touch. Cranberry beans have a similarly creamy texture; pinto beans work well too. Red kidney beans are another option, though they are firmer and more distinct in flavor. Whatever variety you choose, sort it carefully and cook it until fully tender.
- Keep the simmer gentle after boiling. A hard simmer can split the skins and make the liquid cloudy before the centers soften. Once the beans have had their initial rolling boil, reduce the heat so only occasional bubbles rise. Add hot water rather than cold if the pot needs topping up, which helps maintain a steady cooking temperature.
- Adjust the hogao, not the cooking liquid, for flavor. Tomatoes vary in sweetness and acidity. Taste the sauce before adding it to the beans, and adjust its salt or pepper if needed. If you cannot find scallions, use an additional ½ cup (75 g) chopped yellow onion; the sauce will be a little less fresh and mildly sweeter, but still savory and useful here.
- Plan for dried-bean variation. Older beans or a different variety may need longer than the stated simmer. Do not add acidic ingredients such as tomatoes until the beans are already tender, because acid can slow softening. If you forget to soak them, see the FAQ for a faster option rather than assuming the unsoaked beans will finish on the same schedule.
Serving Suggestions
For a filling Colombian-inspired plate, serve a generous spoonful of beans beside the rice with ripe avocado, sliced into wedges, and a lime wedge for brightness. Fried ripe plantain is another classic-feeling companion: its sweet, browned edges contrast with the savory beans. To make a simple plantain side, slice one ripe plantain into diagonal pieces and pan-fry in a thin layer of oil until golden on both sides; make it while the beans finish, and drain briefly on paper towels.
A crisp green salad with lettuce, cucumber, and a light vinaigrette adds freshness without competing with the hogao. You can also offer extra hogao at the table, along with chopped cilantro and a mild ají sauce for anyone who wants heat. In Colombia, beans and rice may be served as part of a larger plate with additional sides, and the exact combination varies by region and household. For a lighter meal, a bowl of beans over rice with avocado and herbs is satisfying on its own.
Variations
Use canned beans for a quicker version. Replace the dried beans and soaking water with three 15-ounce cans (425 g each) of pinto or cranberry beans, drained and rinsed, plus 2 cups (475 ml) water. Simmer them with the bay leaf and cumin for about 15 minutes, then add the hogao and simmer for 10 minutes. The result is less deeply infused than beans cooked from dried, but the sauce still brings the characteristic tomato, onion, and scallion flavor. Taste before adding the full amount of salt, since canned beans can already be salty.
Make it meat-free or add a meaty side. This recipe is naturally meat-free as written. Some Colombian bean preparations include pork or other meats, but those are regional and household choices rather than requirements for serving beans with rice. If you want a meat accompaniment, cook it separately and follow safe handling guidance for that ingredient; keeping it separate also makes it easier to serve a meat-free portion.
Change the heat or herbs. For gentle warmth, add a small pinch of red pepper flakes to the hogao as it cooks. For a fresh, mild finish, keep the sauce as written and use cilantro at the table instead. If fresh tomatoes are out of season, use one 14.5-ounce can (411 g) of diced tomatoes, drained slightly; the hogao will taste softer and less bright, so simmer it until thick and adjust salt to taste.
Serve it as a one-bowl meal. The traditional presentation keeps rice and beans distinct, but you can spoon the beans over rice if that is easier for lunch or meal prep. Avoid stirring the whole batch together if you want the rice grains to remain separate for later meals. Add avocado only when serving so it stays fresh.
Storage and Reheating
Cool the beans and rice promptly and refrigerate them within 2 hours of cooking. Store them in separate shallow, airtight containers; they keep for 3 to 4 days in the refrigerator. Separating them helps the rice stay fluffy and prevents it from absorbing all the bean sauce. If the room is especially warm, do not leave the food out while waiting for it to cool completely; portion it into shallow containers and refrigerate promptly.
For longer storage, freeze the beans and rice separately in freezer-safe containers for up to 3 months for best quality. Leave a little room at the top of the bean container for expansion. Thaw overnight in the refrigerator, or reheat from frozen over low heat with a splash of water, stirring the beans as they loosen. Refrigerate leftovers rather than storing them at room temperature.
Reheat only the portion you plan to eat. Warm beans in a covered saucepan over medium-low heat, stirring occasionally and adding water a tablespoon at a time until the sauce is loose again. Reheat rice with a small splash of water, covered, in a saucepan or microwave, stirring or fluffing partway through. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer, especially when reheating a larger portion. Avoid repeatedly cooling and reheating the same container.
Frequently Asked Questions
Can I make Colombian beans and rice without soaking the beans?
Yes, but the cooking time will be longer and less predictable. Rinse and sort the beans, then use the same fresh cooking water and bring them to a full rolling boil for 10 minutes before lowering the heat. Start checking after about 1½ hours, then continue until tender; older beans can take considerably longer. Keep the beans covered with water, and add the tomatoes only after they soften. For a reliable schedule, soaking is the better choice.
What are cargamanto beans, and what can I use instead?
Cargamanto beans are a Colombian bean variety used in some well-known regional bean dishes. They may be difficult to find outside Latin American markets. Cranberry beans, also sold as borlotti in some shops, are a close practical substitute because they become creamy while holding their shape. Pinto beans are widely available and also work, with a slightly different flavor and appearance.
Can I cook the beans in a slow cooker?
You can, but cooking dried kidney-type beans in a slow cooker without first boiling them is not recommended because a slow cooker may not reach a sufficiently high temperature to destroy naturally occurring lectins. Follow the initial 10-minute rolling boil in a pot, then transfer the beans and hot cooking liquid to the slow cooker and cook until tender. Timing varies by appliance, so use tenderness rather than the clock as the final check. Make the hogao separately and stir it in once the beans are soft.
Why are my beans still firm after the expected cooking time?
Beans can remain firm when they are old, were stored in warm or humid conditions, or are simmering too gently. Continue cooking and make sure there is enough liquid for them to stay submerged. Hard water can also slow softening; if that is a recurring problem, try filtered water next time. Add the tomatoes and other acidic ingredients only after the beans are tender, since acidity can prolong the cooking.
Can I prepare the beans and rice ahead?
Yes. Cook the beans and hogao a day ahead, cool and refrigerate them promptly, and make the rice on the day you plan to serve for the fluffiest texture. You can also cook both ahead and store them separately for up to 3 to 4 days. Reheat the beans gently with a little water and bring leftovers to 165°F (74°C), checking with a food thermometer. If the rice seems dry, a spoonful of water and a covered pan or microwave dish will help it steam back to a softer texture.
Related
- Slow Cooker Venison Stew with Tender Root Vegetables
- Smoked Frog Legs Recipe with Lemon-Garlic Butter
- Slow Cooker Kangaroo Stew with Root Vegetables
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).