Cuban-style red beans (frijoles colorados) are hearty, flavorful, and a staple of Cuban cuisine. They can be served over white rice as a side dish or enjoyed as a thick bean soup for a satisfying meal.

This version is made with smoked ham shanks, vegetables, herbs, and spices for rich, slow-simmered flavor. Ham hocks or a meaty ham bone also work well, making it a great recipe for using leftovers.
Ingredients

💌 Save this recipe
By submitting this form, you agree to receive this recipe plus occasional emails from Cook2eatwell.
Beans - We use dry small red beans for this recipe.
Oil - Olive oil or another oil suitable for sautéing.
Produce - Onion and garlic create the sofrito, the flavorful base of many Cuban dishes. To learn more, check out our sofrito recipe.
Seasonings - Salt, oregano, cumin, black pepper, and tomato paste season the sofrito and add rich flavor.
Meat - Smoked pork gives the beans their signature flavor. We use sliced ham shanks, but ham hocks or a meaty ham bone work just as well.
Liquid - Water and chicken base create a rich, flavorful broth as the beans simmer.
📖 See the recipe card for quantities and preparation.
Soak the beans

Sort through the beans and discard any damaged beans or foreign objects, such as small stones. Rinse the beans well under cold water.
You can soak the beans using either the quick-soak or overnight method.
Quick soak: Add the beans and 6 cups of water to a large pot. Bring the water to a boil and cook for 2 minutes. Remove the pot from the heat, cover, and let the beans soak for 1 hour. Drain, rinse well, and they're ready to use.
Overnight soak: Place the beans in a large bowl or pot and cover with 4 cups of cold water. Let them soak overnight. Drain, rinse well, and they're ready to use.
How to make Cuban style red beans

Heat the olive oil in a 10-inch skillet (preferably nonstick) over medium heat. Add the onion and cook for 3 minutes, stirring frequently.

Add the garlic, tomato paste, salt, oregano, cumin, and black pepper. Cook for 1 to 2 minutes, stirring constantly. Remove the skillet from the heat.

Add the soaked beans, 10 cups of water, the ham shanks, the prepared sofrito, and the chicken base to a large pot. Stir well to combine.

Set the pot over high heat and bring the liquid to a boil. Reduce the heat to medium-low, cover, and simmer for 1 hour, stirring occasionally. Keep it at a gentle simmer, adjusting the heat as needed.
Remove the smoked ham shanks and set them on a plate or cutting board to cool.
Cover the pot and continue cooking while you chop the ham.

When the ham is cool enough to handle, remove the meat from the bones. Discard the bones and any large pieces of fat. Chop the ham into bite-sized pieces and return it to the pot.
Continue cooking, covered, for another 15 to 20 minutes. Test a few beans to check for doneness. If they're still firm, cover the pot and cook for another 30 minutes, then test them again.
Once the beans are tender, uncover the pot and continue cooking until the broth thickens to your liking, about 35 to 55 minutes. They'll continue to thicken as they cool, so don't reduce the liquid too much.
Keep the beans at a gentle simmer, adjusting the heat as needed. Stir occasionally at first, then more often as they thicken to prevent them from sticking to the bottom of the pot.
Taste and season with additional salt, if needed. Serve with white rice or crusty bread, if desired.

Recipe tips and notes
- The cooking time will vary depending on the freshness of the beans. Follow the recipe times as a guide, then taste a few beans and continue cooking in 30-minute increments until they're tender.
- Rinse the smoked ham shanks or ham hocks under cold water before adding them to the pot. Smoked meats are typically salty, and rinsing them helps remove some of the excess surface salt.
- Keep the beans at a gentle simmer throughout the cooking time, adjusting the heat as needed.
- The beans will thicken as they cook and continue to thicken as they cool, so don't reduce the liquid too much.
- If they aren't thickening as quickly as you'd like, remove about 1 cup of beans with a slotted spoon, mash them with a fork, then stir them back into the pot. Continue cooking uncovered until they reach your desired consistency.
Storing and reheating
Red beans make great leftovers. Many people think they taste even better the next day after the flavors have had more time to develop. Store leftovers in an airtight container in the refrigerator for 3 to 4 days.
For longer storage, let the beans cool completely, then transfer them to freezer-safe containers, leaving 1 to 2 inches of space for expansion. Freeze for up to 3 months for the best quality.
Reheat on the stovetop over medium-low heat, stirring occasionally, until heated through. If the beans have thickened, stir in a splash of water or broth until they reach your desired consistency. Individual portions can also be reheated in the microwave, loosely covered, stirring halfway through.
According to USDA recommendations, do not leave cooked food out for more than 2 hours, or for more than 1 hour if the temperature is above 90°F. Reheat leftovers to an internal temperature of at least 165°F. For more information on food storage and food safety, visit U.S. Department of Agriculture and foodsafety.gov.

If you enjoyed these Cuban-style red beans, be sure to try our quick Cuban black beans for another classic side dish. Looking for something heartier? Our potaje de lentejas and caldo gallego are comforting bean soups that are perfect for family dinners.
Join Us
Love easy recipes made with simple ingredients? Subscribe to our Newsletter and get weekly meal ideas delivered straight to your inbox. Follow us on social media so you never miss a new recipe.
📖 Recipe

Cuban Style Red Beans
Ingredients
- 12 ounces Dried Red Beans we used small red beans
- 10 cups of Water plus water for soaking the beans
- 1-1½ pounds Smoked Sliced Ham Shanks or use ham hocks, or a meaty ham bone rinsed to remove excess salt
- 2 tablespoons Olive Oil
- 1 Medium Onion finely diced
- 3-4 Garlic Cloves minced
- 2 tablespoon Tomato Paste
- 1 teaspoon Salt plus extra if needed at the end
- ½ teaspoon Dried Oregano
- ½ teaspoon Ground Cumin
- ¼ teaspoon Black Pepper
- 1½ tablespoons Chicken Base like Better than Bouillon
Instructions
Prepare the beans for cooking
- Sort through the beans and remove any misshaped or off-color beans and any foreign objects like small stones and twigs.
- Rinse the beans with cold water. Soak them using the quick soak or the overnight method (refer to post above section "prepare the beans for cooking").
Prepare a sofrito
- Heat the olive oil in a 10 inch (preferably non-stick) skillet over medium heat. Add the onions and cook for 3 minutes, stirring frequently.
- Next, Add the garlic, tomato paste, salt, dried oregano, ground cumin, and black pepper, stir to combine.
- Cook the sofrito for 1-2 minutes, stirring constantly. Remove the skillet from the heat.
Make the beans
- Add the beans, 10 cups of water, ham shanks, the prepared sofrito, and the chicken base to a large pot, stir well to combine.
- Set the pot over high heat and bring the water to a boil. Then, reduce the heat to medium-low, cover, and simmer for 1 hour. Stir occasionally and keep it at a simmer, raise or lower the heat as needed.
- Uncover the beans, remove the smoked ham, and set them on a plate or cutting board to cool.
- Cover the beans and continue cooking while you chop the ham.
- When the smoked pork is cool enough to handle, remove the meat from the bone. Discard the bones and any fatty pieces. Chop the meat into bite sized pieces and return it to the pot.
- Continue cooking the beans (covered) for another 15-20 minutes. Try a couple of beans to determine how close to done they are. If the beans are still quite firm, cover the pot and cook for 30 minutes. Then, try them again.
- When the beans are soft, uncover the pot to allow the liquid to thicken. This process can take from 35-55 minutes, depending on how much liquid is in the pot and how thick you want them.
- Keep the beans at a simmer. Raise or lower the heat as needed. Stir occasionally at first then as they thicken stir more often to keep from burning on the bottom.
- Taste the beans and add salt if needed as a reference we added ¼ teaspoon to ours. Serve with white rice or crusty bread, if desired.
Notes
- The cooking time for the beans will vary depending on their freshness. When cooking beans, follow the recipe cooking times, check the beans by tasting one or two, and then add half an hour at a time until they're done.
- The beans will thicken as they cook. They will thicken further as they cool so try not to take them too far.
- If they are not thickening as quick as you'd like, remove roughly 1 cup of beans with a strainer and mash them with a fork. Then, add them back to the pot. Stir and continue cooking them until they reach the desired consistency.
💌 Save this recipe
By submitting this form, you agree to receive this recipe plus occasional emails from Cook2eatwell.
Nutrition
The nutritional information above is computer generated and is only an estimate. There is no guarantee that it is accurate. This data is provided as a courtesy for informational purposes only.






ggNa
Wonderful, thank you ! delicious and easy to make.
Michelle
Great recipe thank you so much what meat would be good to make with this and do you have any recipes for the meat lol I want it all to taste good together thanks again
Elizabeth Rodriguez
Hi Michelle,
Yes, palomilla steak or chicken steak will go great with the red beans. Grilled steak, chicken, or pork chops will also be delicious. Check out my Cuban recipes section for recipes and inspiration. Thank you for stopping by.
Mimi
Very good!! Will definitely make again!!!! The only change I made was I didn’t add sausage.
Elizabeth
Hi Mimi, Glad to hear you enjoyed it!
ruthie
can you use canned red beans? how would that affect cook time?
Elizabeth
Hi Ruthie,
This recipe is specifically for dry beans the amount of liquid and the cooking time may not work with canned beans.