Cuban red bean soup, often called frijoles colorados, is a hearty dish of tender red kidney beans simmered with a pepper-and-onion sofrito, herbs, and vegetables. It is commonly served with plain white rice, either in a bowl with the rice on the side or spooned over it. Cuban households and regional recipes vary: some add pork or sausage, while this version is meat-free and gets its savory depth from garlic, cumin, oregano, and a slow simmer.
Start the dried beans soaking the night before; the hands-on work is modest, but the soak and simmer take time. The recipe serves six and makes both the soup and rice, so have a large heavy pot, a saucepan with a lid, and a colander ready.
What You’ll Need
- 1 lb (450 g) dried red kidney beans, sorted and rinsed
- 8 cups (1.9 L) cool water for soaking, plus 8 cups (1.9 L) fresh water for cooking and up to 2 cups (475 ml) hot water to top up
- 2 tablespoons (30 ml) olive oil
- 1 medium yellow onion (about 150 g), finely diced
- 1 medium green bell pepper (about 150 g), seeded and diced
- 4 garlic cloves (about 12 g), minced
- 1 teaspoon (2 g) ground cumin, 1 teaspoon (1 g) dried oregano, and 1 teaspoon (2 g) sweet paprika
- 2 bay leaves, 1 teaspoon (6 g) fine salt to start, and ¼ teaspoon (0.5 g) black pepper
- 1 medium potato (about 250 g), peeled and cut into ½-inch (1.3 cm) cubes
- 1½ cups (225 g) diced calabaza or winter squash
- 1 tablespoon (15 ml) red wine vinegar, plus more to taste
- 2 cups (370 g) long-grain white rice, rinsed until the water is mostly clear
- 3 cups (710 ml) water and 1 teaspoon (6 g) salt for the rice
- Optional: 1 teaspoon (2 g) smoked paprika in place of the sweet paprika for a smoky note
Calabaza is a Caribbean squash sometimes sold in Latin American grocery stores. Butternut squash is an easy substitute; it is a little sweeter and softens readily. If you cannot find it, use an equal amount of another firm winter squash. Dried kidney beans give the soup its classic texture. Canned beans can be used in a time pinch, but they will not need the long boil or simmer; see the troubleshooting and FAQ notes below.
Step-by-Step
- Soak and inspect the beans. Spread the dried beans on a tray and remove any shriveled beans, small stones, or other debris. Rinse them in a colander, put them in a large bowl, and cover with 8 cups (1.9 L) cool water. Soak for 8 hours at room temperature in a cool kitchen, or in the refrigerator if the room is warm. The beans expand considerably, so use a roomy bowl. Drain and rinse them before cooking; discard the soaking water.
- Boil the kidney beans safely. Put the drained beans in a large, heavy pot with 8 cups (1.9 L) fresh water and both bay leaves. Bring the pot to a full rolling boil over high heat and keep it boiling for 10 minutes. Kidney beans contain a naturally occurring lectin that is reduced by proper cooking; do not skip this boil, and do not cook dried kidney beans only in a slow cooker. If the water threatens to boil over, lower the heat slightly while keeping a vigorous boil.
- Simmer until the beans begin to soften. After the 10-minute boil, lower the heat to maintain a gentle simmer and partially cover the pot. Simmer for 70 minutes, stirring occasionally and checking that the beans remain submerged. Add hot water a little at a time if the level drops below the beans. Avoid adding vinegar or other acidic ingredients now, as acid can slow softening. The beans should be starting to yield when pressed, though they may not yet be fully tender.
- Make the sofrito. While the beans simmer, warm the olive oil in a skillet over medium heat. Add the onion and green pepper and cook for 7 to 9 minutes, stirring often, until softened but not deeply browned. Add the garlic, cumin, oregano, paprika, and black pepper; stir for about 30 seconds, just until fragrant. If the garlic starts to brown, take the skillet off the heat briefly. Scrape the sofrito, including the seasoned oil, into the bean pot after the beans have simmered for 70 minutes.
- Add the vegetables and finish simmering. Stir in the potato, squash, and starting measure of salt. Continue to simmer gently, partially covered, for 30 minutes. Stir every few minutes near the end so the potato does not catch on the bottom. Check that a bean mashes easily between a spoon and the side of the pot and that the potato and squash are tender. If the beans are still firm, keep simmering in 10-minute increments and add hot water if needed. For a thicker, more cohesive broth, mash about ½ cup (90 g) beans against the pot and stir them back in.
- Cook the rice during the final simmer. About 20 minutes before the soup is ready, put the rinsed rice, 3 cups (710 ml) water, and 1 teaspoon (6 g) salt in a saucepan. Bring to a boil, stir once, then cover and turn the heat to low. Cook for 15 minutes without lifting the lid. Turn off the heat and let the rice stand, covered, for 5 minutes. Fluff with a fork. If your saucepan tends to run hot, use its lowest setting to prevent scorching.
- Season and serve. Remove the bay leaves. Stir the red wine vinegar into the soup and taste before adding more salt, pepper, or vinegar. The vinegar should brighten the beans, not make the broth sour. Ladle the soup into bowls and serve the rice alongside or spooned into each bowl. The broth will thicken as it stands, so set hot water on the table for anyone who prefers a looser soup.
Common Mistakes
Skipping the full boil. A gentle simmer alone is not an adequate shortcut for dried kidney beans. Bring them to a rolling boil for the full 10 minutes before reducing the heat. Do not use a slow cooker for raw, dried kidney beans unless they have first received that vigorous boil on the stove.
Adding acid too early. Vinegar, citrus, and tomatoes can keep bean skins firm when added before the beans soften. Hold the vinegar until the end, and wait until the beans are tender before adding any tomato-based ingredient to a variation.
Letting the pot dry out or boil hard. Beans need to stay submerged and cook at a gentle, steady simmer. A hard boil can split the skins and make the broth cloudy, while too little water can leave beans unevenly cooked. Check the pot regularly and top it up with hot water.
Cooking the rice by guesswork. Too much water or repeated lid lifting can make rice wet or uneven. Measure the water, keep the lid on while it cooks, and let the covered rice rest for five minutes before fluffing.
Tips
Soak the beans in the evening and cook them the next day; this breaks the work into two manageable sessions. If a long soak is not possible, sort and rinse the beans, cover with fresh water, bring them to a boil for two minutes, turn off the heat, and leave them covered for one hour. Drain and rinse before proceeding. This quick soak helps, but older beans can still take longer to soften.
For a more traditional smoky flavor without meat, use smoked paprika or add a small amount of a smoky seasoning you already enjoy. Cuban versions vary, and some cooks use ham, chorizo, or other pork; those additions change the flavor and make the soup non-vegetarian. If you want to add meat, choose a recipe that accounts for the cut and cooking time rather than dropping raw pieces into this timing unchanged.
Keep the vegetables in evenly sized pieces so they cook at about the same rate. If you prefer a smoother, thicker soup, mash more beans rather than adding flour or starch. If you like a brothy bowl, do not mash any beans and add a splash of hot water just before serving. A little extra vinegar at the table lets each person adjust their own bowl.
Refrigerate leftover soup and rice within 2 hours of cooking, in shallow covered containers, and use them within 3 to 4 days. Reheat leftovers until they reach 165°F (74°C), stirring the soup so it heats evenly. You can also freeze cooled portions for up to about 3 months for best quality; thaw in the refrigerator and reheat thoroughly. Rice can dry out after chilling, so add a spoonful of water before reheating it covered.
Troubleshooting
The beans are still hard after the stated simmer. Keep them at a gentle simmer and check every 10 minutes. Add hot water as needed to keep them covered. Beans vary with age and storage conditions, so the tenderness test matters more than the clock. Avoid adding vinegar or tomato until they soften.
The soup is too thin. Simmer uncovered for a few minutes to reduce the broth, watching closely so the bottom does not scorch, or mash a ladleful of beans and vegetables into the pot. If it becomes too thick, loosen it with hot water and taste again for salt.
The soup tastes flat. Add salt in small pinches, then try a little more vinegar or black pepper. Cumin and oregano should be noticeable but not dominate. If the soup tastes harshly acidic, stir in a little water and allow it to simmer for a few minutes rather than adding sugar to mask it.
The rice is hard, wet, or stuck to the pan. If it is still hard and the pan is dry, sprinkle in 1 to 2 tablespoons (15 to 30 ml) hot water, cover, and cook on low for a few more minutes. If it is wet, leave it covered off the heat for several minutes to absorb steam. If it is sticking, lower the heat next time and use a heavy-bottomed saucepan; do not scrape burnt rice into the serving bowl.
You only have canned kidney beans. Use about three 15-ounce (425 g) cans, drained and rinsed. Skip the dried-bean soaking and 10-minute boil. Simmer the sofrito, water or broth, potato, and squash until the vegetables are tender, then stir in the canned beans for the final 15 to 20 minutes so they heat through without breaking apart. The flavor is still satisfying, though the broth may be less starchy and the beans softer.
Frequently Asked Questions
Is Cuban red bean soup the same as black bean soup?
They are related bean dishes but not the same recipe. Frijoles colorados uses red kidney beans, while Cuban black bean soup uses black beans and often has a different seasoning balance and appearance.
Can I make the soup ahead?
Yes. Cook the soup, cool it promptly, and refrigerate it within 2 hours. Reheat it to 165°F (74°C) before serving. Cook the rice fresh if convenient; otherwise, store and reheat it separately so you can add water if it has dried out.
Do I have to soak dried kidney beans?
Soaking helps the beans cook more evenly and shortens the simmer, but it does not replace the 10-minute rolling boil. If you skip the overnight soak, use the quick-soak method in the Tips section and expect the final simmer to take longer.
Can I make this in a slow cooker?
Do not put raw dried kidney beans straight into a slow cooker. Boil them vigorously on the stove for 10 minutes first, then transfer them and the other ingredients to a slow cooker if desired. Follow the appliance instructions and make sure the beans become fully tender; stovetop cooking is easier to monitor for this recipe.
What should I serve with the soup besides rice?
Rice is the classic simple pairing, but you can also serve the soup with crusty bread, sliced avocado, or a crisp salad. Keep sides plain enough that they do not overwhelm the cumin, oregano, and pepper in the broth.
Related
- French Word for Rice: Riz and a Simple Pilaf
- Korean-Style Fried Rice With Kimchi, Egg, and Scallions
- French Toast Mini Rice Cakes: Crisp, Custardy Bites
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).