Ham, black beans, and rice is a hearty one-pot meal made with tender rice, smoky ham, beans, and aromatic vegetables. It draws on familiar Caribbean and Latin American flavor combinations, while this flexible home-style version is designed for an easy weeknight supper. The rice cooks in broth, then the beans and ham make each bowl filling and savory.
Ingredients
- 1½ cups (280 g) long-grain white rice, rinsed and drained
- 2½ cups (600 ml) low-sodium chicken broth or vegetable broth
- 1 tablespoon (15 ml) olive oil
- 1 medium yellow onion (about 150 g), finely diced
- 1 medium red bell pepper (about 150 g), diced
- 1 small jalapeño (about 10 g), seeded and finely chopped, optional
- 3 garlic cloves (about 9 g), minced
- 1 teaspoon (2 g) ground cumin
- 1 teaspoon (1 g) dried oregano
- ½ teaspoon (1 g) smoked paprika
- ¾ teaspoon (4.5 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) ground black pepper
- 1 bay leaf
- 8 ounces (225 g) fully cooked smoked ham, diced into small cubes
- 2 cans (15 ounces/425 g each) black beans, drained and rinsed, about 3 cups (510 g) total
- 1 tablespoon (15 ml) fresh lime juice, or to taste
- 2 tablespoons (8 g) chopped fresh cilantro or flat-leaf parsley
- Lime wedges, for serving, optional
Instructions
- Prepare the ingredients, 15 minutes. Rinse the rice in a fine-mesh strainer under cool water until the runoff is mostly clear, then drain it well. Dice the onion, bell pepper, jalapeño if using, and ham; mince the garlic. Drain and rinse the beans. Having everything ready before the rice goes into the pot makes the cooking steps easier to manage.
- Soften the vegetables, 6 minutes. Heat the olive oil in a heavy 3- to 4-quart saucepan or Dutch oven over medium heat. Add the onion, bell pepper, jalapeño, salt, and black pepper. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften. Add the garlic, cumin, oregano, and smoked paprika; stir for 1 minute, just until fragrant. Keep the heat moderate so the garlic does not brown or turn bitter.
- Toast the rice, 1 minute. Add the drained rice and stir until the grains are coated with oil and seasoning, about 1 minute. This brief step helps distribute the flavors. Avoid cooking the rice until it browns; the goal is simply to coat and warm it.
- Simmer the rice and ham, 18 minutes. Pour in the broth, add the bay leaf and diced ham, and stir once to distribute the rice. Bring the liquid to a gentle boil, then cover the pot and lower the heat to low. Simmer for 18 minutes without lifting the lid or stirring. If the pot is bubbling vigorously, lower the heat; a steady, gentle simmer cooks the rice more evenly.
- Add the beans and heat through, 5 minutes. Check that the rice is tender and most of the broth has been absorbed. Fold in the rinsed black beans, cover again, and cook over low heat for 5 minutes. Since the ham is fully cooked, this step reheats it with the rest of the dish. Check the center of the mixture with a food thermometer; USDA FSIS guidance for reheated leftovers is a safe minimum of 165°F (74°C). If it has not reached that temperature, continue heating and check again.
- Rest and finish, 5 minutes. Take the pot off the heat and leave it covered for 5 minutes. Remove the bay leaf, fluff the rice gently with a fork, and stir in the lime juice and chopped cilantro or parsley. Taste and adjust the salt, pepper, or lime. Serve hot, with lime wedges if you like.
Tips
- Use the right rice and keep the lid on. Long-grain white rice is a dependable choice because it stays relatively separate when cooked. Short-grain rice releases more starch and can make the dish softer and stickier. Keep the lid closed during the simmer so steam stays in the pot; repeatedly checking the rice can leave it undercooked.
- Adjust the broth for your pan and rice. The stated amount is intended for rinsed long-grain white rice in a covered, heavy pot. If your lid fits loosely or your pan is unusually wide, liquid may evaporate faster. Check the rice at 18 minutes: if it is still firm and the pot is dry, add a few tablespoons of hot broth or water, cover, and cook for another 2 to 3 minutes.
- Choose ham that is already cooked. A cooked smoked ham steak or leftover cooked ham both work; cut it into small, even pieces so it warms through consistently. Avoid substituting raw ham in this timing, since it would need a different cooking method and safe-temperature check. If your ham is salty, start with less added salt and adjust after the beans are mixed in.
- Rinse canned beans and season at the end. Rinsing removes much of the canning liquid, which can make the rice cloudy or overly starchy. Broth and ham also bring salt, so taste the finished dish before adding more. Lime brightens the flavors, but add it gradually so it does not overwhelm the smoky ingredients.
Serving Suggestions
Serve the rice and beans as a complete bowl, or add a crisp side to balance the soft texture: shredded cabbage dressed with lime, a simple green salad, sliced avocado, or sautéed greens all fit well. Warm corn tortillas or a small piece of crusty bread can help make the meal more substantial. If you are serving several people, put extra lime wedges and chopped cilantro on the table so everyone can finish a portion to taste.
For a larger meal, pair it with grilled or roasted vegetables such as zucchini, corn, or plantain. Keep other sides simply seasoned; the pot already has salt, smoky ham, herbs, and spices. A spoonful of mild salsa or a little hot sauce is an easy optional topping, but add it to individual bowls rather than the whole pot if diners prefer different heat levels.
Variations
Make it meat-free. Leave out the ham and use vegetable broth. For extra savory flavor and texture, add 1 cup (150 g) diced mushrooms with the onion, or stir in 1 cup (150 g) thawed corn when you add the beans. The finished dish will be less smoky; a little extra smoked paprika can add warmth, though it will not reproduce the flavor of ham exactly.
Change the heat or seasoning. Skip the jalapeño for a mild pot, or use a serrano chile for more heat. For a brighter, herb-forward finish, add a little more cilantro and lime. If you like a deeper smoky note, increase the smoked paprika to ¾ teaspoon (about 1.5 g), but keep the cumin and oregano in balance so they do not dominate.
Use brown rice with a separate timing plan. Brown rice takes considerably longer to cook and usually needs more liquid than white rice, so it will not be tender in the stated 18-minute simmer. Follow the package’s liquid ratio and cooking time for your brown rice, then fold in the cooked beans and ham near the end and heat the mixture to 165°F (74°C). This keeps the beans from breaking down during the longer cook.
Swap the beans carefully. Pinto beans or red kidney beans can replace black beans in the same drained quantity. They change the color and flavor slightly but work with the same final heating step. Canned beans are convenient here; if using home-cooked beans, measure about 3 cups (510 g), drain them well, and add them as directed.
Storage and Reheating
Transfer leftovers to shallow containers and refrigerate within 2 hours of cooking. Keep them covered and use within 3 to 4 days. Because rice should not sit warm for a long time, divide a large batch into smaller portions promptly rather than leaving the pot on the counter to cool completely. Label containers with the date if you are saving several meals.
For longer storage, freeze the cooled portions in airtight freezer-safe containers for up to 2 months for best quality. Thaw overnight in the refrigerator when possible. The rice may be a little softer after freezing, but the flavor remains pleasant; a spoonful of broth or water helps loosen it when reheating.
Reheat only the portion you plan to eat, either in a covered saucepan over medium-low heat with a splash of broth or water, or in the microwave in a covered, microwave-safe dish. Stir once partway through so it heats evenly. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer before serving. Do not leave reheated portions at room temperature for more than 2 hours.
Frequently Asked Questions
Can I make ham, black beans, and rice with leftover ham?
Yes. Use fully cooked leftover ham, cut into small cubes, and follow the recipe as written. Keep the portion refrigerated until you are ready to cook, and make sure the finished rice mixture reaches 165°F (74°C) when reheating it in the pot. The saltiness varies between hams, so taste before adding extra salt.
Can I use brown rice instead of white rice?
Not with the same liquid amount and cooking time. Brown rice generally needs a longer simmer and a different broth ratio, so cook it according to its package directions first. Add the beans and ham near the end, then heat the combined dish to 165°F (74°C). This method prevents the beans from cooking to mush while the brown rice softens.
Why is my rice still firm or wet?
Firm rice may need a little more time, especially if the lid let steam escape or the burner was too low to maintain a gentle simmer. Add a few tablespoons of hot broth or water if the pot looks dry, cover, and cook for 2 to 3 minutes before checking again. If the rice is tender but there is a small amount of liquid left, let it stand covered for 5 minutes; the grains will absorb some moisture.
Can I prepare this dish ahead?
You can chop the vegetables and ham and rinse the beans a day ahead, storing them separately in covered containers in the refrigerator. For the best rice texture, cook the full dish closer to serving time. You can also cook it completely in advance, cool it promptly, refrigerate it, and reheat portions to 165°F (74°C) when needed.
Is this recipe spicy?
It is mild if you omit the jalapeño. The smoked paprika adds a gentle smoky flavor rather than strong heat. For a spicier batch, keep some jalapeño seeds or use a hotter chile; for mixed preferences, serve hot sauce on the side so each person can season a bowl.
What can I use if I do not have chicken broth?
Vegetable broth works well, and water is also usable if that is what you have. Water makes the rice taste less savory, so taste at the end and adjust the salt, lime, and herbs. If your broth is salted, reduce the added salt at the start and correct the seasoning once the ham and beans are in the pot.
Related
- Non-Alcoholic Eggnog Recipe: Creamy, Safe and Easy
- Eggnog Recipe NZ: Creamy, Cooked and Easy to Make
- Eggnog Recipe with Liquor: Smooth, Spiced, and Creamy
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).