We may earn income from links in this post. Please read this Disclosure for details.
This easy coconut rice and beans recipe is a delicious way to bring the flavours of the Caribbean into your home.
It features subtle, sweet coconut milk that pairs perfectly with the fluffy rice, sautéed onions, red peppers and earthy red beans.
With its satisfying combination of protein and carbs, rice and beans is a popular comfort food in Caribbean, Cajun, Creole and Latin American cuisine.
Jump to:
This version hails from Livingston in eastern Guatemala near Zacapa where our family lives.
In this region, coconut is a key ingredient of the traditional food of the Garifuna people, black Caribs of St. Vincent who settled on the Caribbean coast of Central America in Belize, Guatemala and Honduras in the late 1600s.
Enjoy this crowd-pleasing side dish at family dinners, at summer barbecues and at special events such as Christmas and other holidays.
Why You’ll Love Coconut Rice and Beans
- Rice and beans are rich in plant protein. It’s naturally vegan, vegetarian and gluten-free.
- Beans are high in fiber, which can help regulate blood sugar, lower cholesterol and aid digestion.
- Easily make a double or triple batch to serve a crowd.
- Easy to make and virtually fool-proof.
- Budget-friendly recipe. Dried kidney beans are especially economical.
- It travels well which makes it perfect for potlucks or meal prep for camping or the cottage.
- Easy clean-up is always a selling point when planning a meal. This recipe doesn’t require special equipment or additional tools from your pantry.
- Family-friendly recipe. Unlike other Caribbean rice and beans recipes like Jamaican rice and peas, this version doesn’t contain Scotch Bonnet peppers or jerk spice. So, it’s great for serving all-ages.
Ingredients
What makes coconut milk rice with beans such a great dish is the simplicity of the ingredients. Here’s what you need:
- Dried Red Kidney Beans: In Guatemala, red beans are typically small, oval-shaped beans with a slightly nutty flavour and soft, ruby-toned skin. Red kidney beans are a good substitute.
- Vegetable Oil: Lard is often used as a cooking oil in traditional Guatemalan recipes. I usually opt for vegetable oil as it’s lower in saturated fat and makes the recipe vegetarian-friendly. Avoid using olive oil, because it has a distinct flavour that can overwhelm the coconut milk.
- Long Grain White Rice: Long grain American or Basmati rice is what helps keep the rice light and fluffy rather than soggy. Short and medium grain rice absorb too much moisture and won’t produce separate, distinct grains when cooked.
- White Onion: Provides a tangy, yet mild onion flavour.
- Garlic: Fresh garlic adds depth and pungency. Use a clove of fresh garlic rather than bottled as it contains no preservatives. I prefer fresh garlic from Spain, North or South America as it isn’t as bitter as Chinese garlic.
- Red Bell Pepper: The red bell peppers add colour and a sweet freshness that complement the coconut flavour.
- Fresh Thyme: Fresh thyme adds a nutty, earthy essence. It’s an especially excellent garnish. But in a pinch you can use dried thyme.
- Coconut Milk: While Guatemalan coconut rice and red beans is traditionally prepared by grating fresh coconut and squeezing the meat to extract the coconut milk, this recipe is made with canned coconut milk. That’s what I do when making Tahitian Poisson Cru — a fish ceviche where all the ingredients are raw. But in this cooked dish canned coconut milk works just as well.
⭐ Be sure to use canned coconut milk rather than coconut milk in a carton. It contains no added processed sugar, synthetic vitamins, artificial flavours or preservatives. Look for a premium brand of canned coconut milk such as Thai Kitchen, Grace Foods or Everland Organic.
- Cooking Liquid From Beans: Using some of the cooking liquid helps incorporate the flavour from the beans into your rice.
Why Use Dried Red Beans?
As with other traditional Guatemalan dishes, this recipe calls for dried beans. Whether it’s black bean soup or arroz negro (black beans and rice), I’ve never seen my Guatemalan mother-in-law use canned beans.
So, I follow her lead when cooking Guatemalan food. The extra time and planning to use dried beans is worth it!
Dried beans provide a firmer texture and have less sodium than canned beans. In this recipe, the cooking liquid also serves to add colour and flavour to the rice.
Variations
- Use bacon droppings to brown the rice or add a ham hock to the rice when cooking. The meat will boost the flavour but will also add fat and sodium.
- Bump up the kidney beans and increase the protein content.
- Add a whole Scotch Bonnet pepper (or your favourite hot pepper) to the cooking liquid.
- Substitute other types of beans such as black beans, pinto beans or your favourite bean variety. Just note that the cooking time will change.
How to Make Coconut Rice and Beans
Are you ready to get started cooking rice and beans with coconut milk. Here’s an overview of the steps, scroll down to the recipe card for full method and quantities.
- Sort the dried beans to remove any stones. Rinse the beans and then combine them with 4 cups of water and salt in a large pot.
Add the clove of garlic, bring to a boil, then reduce heat and simmer until tender but not mushy (45 minutes to to 1 1/2 hours). Replenish water as needed to keep beans covered while cooking.
⭐ Tip: The time it takes to cook the beans depends on the age of the beans you have and the actual variety. Test the beans to see if they’re done by mashing one against the side of the cooking pot or by taste. They should still be slightly firm as they will cook further in the rice.
- Discard the clove of garlic and remove beans from heat when done. Don’t drain the liquid as you’ll be using some of it to cook with the rice!
- Heat the vegetable oil in a deep skillet over medium high heat. Add the rice and toast very lightly, stirring frequently so the rice doesn’t burn or stick.
- Add the sliced onions and chopped red pepper to the rice in the skillet. Reduce heat to medium, add the dried or fresh thyme leaves, salt and pepper.
- Sauté until the onion and pepper are softened but not browned.
- Combine the coconut milk, the water and one cup of cooking liquid from the beans in a large measuring bowl.
- Add the coconut milk mixture to the rice, onions and chopped red pepper. Add the drained, cooked beans.
- Cover, bring to the beans in the coconut milk to a boil then reduce the heat. Simmer for 15 minutes or until all the liquid is absorbed and the rice is cooked. Remove from heat and let rest for 5 minutes.
- Fluff the cooked rice and beans lightly with a fork. Garnish with sprigs of fresh thyme, strips of red pepper or finely-sliced green onions and serve.
⭐ SERVING TIP: This dish is extra delicious with fresh-squeezed lime on top! As with many other traditional Guatemalan recipes, bottled hot sauce or a chirmol salsa can be served on the side for those who crave heat.
How To Serve Red Beans and Coconut Rice
- Pair your red beans and rice with carne asada for a traditional Guatemalan style meal. I like to serve it with Balsamic and Beer Grilled Steak and salsa fresca (pico de gallo) or grilled fish.
- Accompany it with fried rounds of sliced fresh plantain caramelized to gooey goodness.
- Enjoy this rice and beans for breakfast (similar to Costa Rican gallo pinto) or roll it up in a tortilla with Scrambled Eggs with Tomatoes and Onions – Huevos Revueltos con Tomate y Cebolla to make an easy wrap.
- For a filling vegetarian meal, serve this rice and beans with Chop-Up, a traditional vegetable mash enjoyed in Antigua and Barbuda.
- Serve with a bottled hot sauce such as Marie Sharpe’s or a homemade chirmol on the side
Expert Tips and FAQs
- The age of the dried beans will affect the cooking time. Check the beans while they’re cooking to make sure they don’t overcook and become mushy.
- Use canned coconut milk NOT coconut beverage. The canned coconut milk will add much more flavor and richness to the dish.
- Remember to save the bean cooking liquid to add flavour and colour to the coconut rice.
Yes! I recommend re-heating your leftover coconut red beans and rice on the stove top with a little vegetable oil, so the rice still has the toastiness it has when made fresh. But you can just as easily heat it up in the microwave or in an oven at a low temperature.
Yes, you can if in a pinch. But this dish is best when made with dried kidney beans as the cooking liquid from the dried beans is incorporated into the rice.
No, your rice will have a subtle and mild coconut flavor. It’s enough to notice, but is not overtly sweet. The coconut is meant to add a creaminess and lightness to your dish, not overwhelm it.
Yes, you can! This recipe won’t use an entire can of coconut milk, so if you have extra use it up in tapado (a Garifuna seafood soup), mango coconut popsicles, coconut lime sugar cookies or your favourite smoothie. To freeze canned coconut milk, pour it into an ice cube tray and freeze until solid. Then, pop the cubes out of the tray and put them into a freezer bag. Seal and store for up to 3 months in your freezer.
More Recipes
Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟rating in the recipe card below & a comment further down if you REALLY like it. Thanks!
Easy Coconut Rice and Red Beans
Equipment
- Knife
- Skillet
- Measuring Cup
- large pot
Ingredients
- ½ cup dried red kidney beans
- 4 cups water
- 1 small clove garlic
- ¼ teaspoon salt
- 1 Tablespoon vegetable oil
- 1 cup long grain white rice
- ½ cup white onion thinly sliced
- ½ cup red bell pepper chopped
- 2 sprigs fresh thyme leaves with extra for garnish or one teaspoon dried
- ½ cup coconut milk
- ½ cup water
- 1 cup cooking liquid from beans
- ½ teaspoon salt
- ¼ teaspoon black pepper freshly ground
Instructions
- Sort the beans to remove any stones.
- Rinse the beans and then combine them with the 4 cups of water and 1/4 teaspoon of salt in a large pot. Add the clove of garlic, bring to a boil and simmer until almost tender but not mushy (45 minutes to 1 1/2 hours). The beans should be slightly firm as they will cook further in the rice.
- Replenish water as needed to keep beans covered while cooking.Discard the clove of garlic and remove beans from heat when done. Don't discard the cooking water as you'll need it to cook the rice!
- Heat the vegetable oil in a deep skillet over medium high heat. Add rice and toast very lightly, stirring frequently so the rice doesn’t burn or stick.
- Add the sliced onions and chopped red pepper to the rice in the skillet. Reduce heat to medium, add the thyme, salt and pepper. Saute until the onion and pepper are softened but not browned.
- Combine the coconut milk, the water and the one cup of cooking liquid from the beans in a large measuring cup or bowl.
- Add the coconut milk mixture to the rice, onions and red pepper. Add the drained, cooked beans and 1/2 salt ( or to taste).
- Cover, bring to a boil then reduce heat and simmer for 15 minutes or until all the liquid is absorbed. Add freshly squeezed pepper. Remove from heat and let rest for 5 minutes
- Fluff the cooked rice and beans lightly with a fork, and serve.
- Garnish with sprigs of fresh thyme, strips of fresh red pepper and a wedge of lime (optional).
Notes
- The age of the dried beans will affect the cooking time. Check the beans while they’re cooking to make sure they don’t overcook and become mushy.
- Use canned coconut milk NOT coconut beverage. The canned coconut milk will add much more flavor and richness to the dish.
- Remember to save the bean cooking liquid to add flavour and colour to the coconut rice.
Nutrition
You Might Also Like These Recipes Using Dried Beans
- Instant Pot White Bean Soup
- Black Bean and Mango Salsa
- Guatemalan Black Bean Soup
- Black Beans and Rice
Save to Pinterest!
Dividing her time between Canada, Guatemala and Mexico (or the nearest tropical beach), Michele Peterson is the founder of A Taste for Travel. Her award-winning travel and food writing has appeared in Lonely Planet’s cookbook Mexico: From the Source, National Geographic Traveler, Fodor’s and 100+ other publications.
Read more about Michele Peterson.
Nora
Such a wonderful idea for a side dish! Thank you for sharing!
Jacqui | thesimplesprinkle.com
I skipped the oil and used some vegetable broth instead to make it oil free too and it worked great. This recipe is so delish and wholesome. Thanks so much for sharing – highly recommend 11/10.
Michele Peterson
That’s a great idea! Dry toasting the rice would work just as well.
nancy
super fragrant and what a great way to bulk up a meal with nutritious red beans
Megan
So simple and comforting. I could eat this for every meal. Thanks for sharing.
Kayla DiMaggio
These red beans and rice were so delicious! I loved how easy it was to make!
Jerika
This coconut rice and red beans looks good.:) Awesome combination of protein and carbs, love it!:)