Red beans and coconut rice is a one-pot meal built on pantry staples: white rice simmered in coconut milk with kidney beans, onion, and warm spices. The starch from the rice and the fat from the coconut combine into a creamy, scoopable base without any dairy. You get a filling, budget-friendly dinner that uses one pan and about ten minutes of active prep.
The dish works because the rice cooks directly in the coconut liquid, soaking up flavor as it softens. Red beans add a meaty bite and plant protein, so the plate feels complete without meat. It scales easily and reheats well, which makes it a strong choice for meal prep through a busy week. Making this red beans and coconut rice at home is surprisingly straightforward once you know the key steps.
Why You'll Love These Red Beans And Coconut Rice
- One pot, one burner: fewer dishes and a faster cleanup after dinner.
- Coconut milk makes the rice naturally creamy without butter or cream.
- Kidney beans hold their shape and add a hearty, savory bite.
- Cheap pantry ingredients: rice, beans, onion, and spices do the work.
- Flexible heat and flavor: adjust chili and spices to your taste.
Ingredients You'll Need
- 1 cup long-grain white rice, rinsed until water runs clear
- 1 can (13.5 oz) full-fat coconut milk
- 1 cup cooked red kidney beans (about half a 15-oz can), drained
- 1 cup water
- 1 small yellow onion, diced (about 1 cup)
- 2 cloves garlic, minced
- 1 tbsp coconut oil
- 1 tsp ground cumin
- 1/2 tsp ground turmeric
- 1/2 tsp salt, plus more to finish
- 1/4 tsp black pepper
- 1 small Scotch bonnet or chili pepper, minced (optional)
- 2 tbsp fresh cilantro, chopped, for serving
Ingredient Substitutions
Full-fat coconut milk: Replace with an equal amount of light coconut milk to cut saturated fat. The rice will be less rich and slightly less creamy because there is less coconut fat to coat the grains. Expect a looser texture and a milder coconut note, so add an extra pinch of salt to keep the seasoning balanced. The red beans and coconut rice works well for weeknight cooking when time is limited.
Long-grain white rice: Use an equal volume of basmati rice for a more floral aroma and separate, fluffy grains. Basmati cooks a bit faster, so check doneness around 12 minutes instead of 15. The dish will taste lighter and less sticky than with standard long-grain rice. Storing leftover red beans and coconut rice correctly keeps it tasting good for days.
Red kidney beans: Swap with an equal measure of cooked black beans for a denser, earthier flavor. Black beans break down slightly more during simmering, which thickens the liquid a little. The color shifts darker, but the cook time stays the same. For the best results with this red beans and coconut rice, read through all the steps before starting.
Scotch bonnet pepper: Use 1/4 tsp crushed red pepper flakes if you want controlled heat without chopping fresh chili. Flakes distribute evenly, giving a steady warmth rather than the bright fruitiness of fresh pepper. Keep the same amount or less to avoid overpowering the coconut.
Step-by-Step Instructions
- Warm 1 tbsp coconut oil in a 3-quart saucepan over medium-low heat. Add the diced onion and cook 5 minutes, stirring, until soft and translucent but not browned.
- Stir in the minced garlic, cumin, turmeric, black pepper, and optional Scotch bonnet. Cook 1 minute until the spices smell toasted and the garlic is just fragrant.
- Add the rinsed rice and stir to coat the grains in the oil and spices. Toast 1 minute so the rice stays separate instead of clumping later.
- Pour in the coconut milk, water, and salt. Stir once, then bring to a gentle boil over medium heat, about 3 minutes, until you see small bubbles at the edges.
- Lower the heat to medium-low heat, cover with a tight lid, and simmer 15 minutes. Do not lift the lid during this time or the steam escapes and the rice dries out.
- Remove the pan from heat and quickly fold in the drained red beans. Cover again and let stand 5 minutes so the beans warm and the rice finishes absorbing liquid.
- Fluff with a fork, taste, and add salt if needed. Top with chopped cilantro and serve immediately while the grains are soft and creamy.
Pro Tips
Rinse the rice until the water runs clear so surface starch washes off; this keeps the finished pot from turning gummy. A tight-fitting lid matters more than exact timing because trapped steam cooks the grains evenly.
If your coconut milk has separated in the can, whisk it before adding so the fat and water recombine into a smooth liquid. Broken coconut cream can leave oily pockets in the rice instead of an even coating.
For deeper flavor, sauté the onion a minute longer until the edges just start to color before adding spices. That light browning builds a sweet base that balances the chili heat.
When reheating leftovers, add a splash of water per cup and warm covered on low heat so the rice softens instead of drying into a crust.
Common Mistakes to Avoid
Skipping the rinse leaves loose starch on the rice, which turns the coconut liquid into a paste. Always rinse until the water looks clean to keep the texture scoopable.
Lifting the lid while the rice simmers releases steam that the grains need to cook through. Keep the pot closed for the full 15 minutes and trust the timer.
Adding the beans too early makes them burst and muddy the liquid. Fold them in after the heat is off so they stay whole and keep a firm bite.
Serving Suggestions
Spoon the rice into a shallow bowl and add a side of green beans for a crisp contrast to the soft grains. The acidity from feta cuts the coconut richness.
For a brighter plate, pair with cauliflower rice on the side if you want a second texture without more starch. A squeeze of lime over the top also lifts the flavors.
If you want a drink, a jalapeno margarita matches the chili heat with citrus and salt. Keep the portion small so it stays a side refreshment, not the main event.
Storage and Reheating
Cool the rice to room temperature within 2 hours, then store in an airtight container in the fridge for up to 4 days. Coconut milk slows spoilage slightly but the beans still need cold storage.
This dish freezes well for up to 2 months in a sealed container. Thaw overnight in the fridge before reheating to keep the grains from splitting.
Reheat on the stove with a tablespoon of water per cup, covered, until steaming hot throughout. There is no meat, so a clear visual of hot steam and soft grains is enough to confirm it is safe to eat.
Recipe Variations
Smoky Version
Add 1/2 tsp smoked paprika with the cumin and use black beans instead of kidney. The smoke rounds out the coconut and gives the rice a campfire edge that works with grilled vegetables.
Curry Leaf Version
Drop 6 fresh curry leaves into the oil with the onion and use basmati rice. The leaves infuse the coconut milk with a citrus-pine note that shifts the dish toward South Indian flavors.
Tomato Version
Stir 1/2 cup diced canned tomato in with the liquid for a tangier, looser rice. The acid brightens the coconut and pairs well with tomato green beans on the side.
Breakfast Version
Top a warm bowl with a soft fried egg and call it french toast adjacent brunch by serving toast on the side. The runny yolk mixes into the coconut rice for a richer bite.