
This one-pot dish captures the essence of Haitian comfort food with its rich, aromatic blend of flavors. The coconut milk transforms simple rice and beans into a creamy, fragrant meal that’s both hearty and satisfying.
Perfectly balanced spices and the natural sweetness of coconut create a dish that’s traditional yet approachable. It’s a foolproof way to bring island flair to your dinner table.
Ingredients for Haitian Rice and Beans Recipe with Coconut Milk
Pantry staples and fresh herbs create this island-inspired one-pot wonder with ease.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Black Beans 🫘 | 15 oz | Canned, drained and rinsed |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned for creaminess |
| Red Bell Pepper 🌶️ | 1 whole | Medium, finely diced |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Thyme Sprigs 🌿 | 3 sprigs | Leaves stripped from stems |
| Scotch Bonnet Pepper 🌶️ | ½ whole | Seeded and minced (or habanero) |
| Ground Cumin 🌿 | 1 tsp | Toasted lightly for warmth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano preferred |
| Vegetable Broth 💧 | 2 cups | Low-sodium for control |
| Lime 🍋 | 1 whole | Juiced for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The coconut milk is non-negotiable here—Goya or Thai Kitchen full-fat cans give that luxurious creaminess the dish needs. Black beans are standard, but pinto or kidney work too (just rinse well). Whole Foods or Latin markets often have fresh thyme and Scotch bonnet peppers if your regular store doesn’t. Look for peppers with smooth, shiny skin (wrinkled ones are old).
No Scotch bonnet? Habanero works perfectly. Missing fresh thyme? Dried at one-third the amount. Want more heat? Add a pinch of cayenne. The bell pepper can be green if that’s what’s in your crisper. Coconut milk substitutes like almond milk won’t give the same richness, so stick with canned (light coconut milk is fine, but full-fat is better).
Leftovers taste even better the next day. Stores in the fridge for 4-5 days or freezes for 3 months. I like to portion it out for easy lunches—just add a splash of water when reheating to bring back the creamy texture.
Why You’ll Love This Recipe
- One-Pot Magic: I love that everything—rice, beans, coconut milk—cooks together in a single pot with minimal cleanup.
- Creamy Coconut Comfort: The coconut milk turns the rice ridiculously rich, while the bell peppers and onions add just the right freshness.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully all week for lunches.
- Pantry Friendly: Between us, the ingredients are all budget staples I usually have on hand already.
Step-by-Step Instructions for Haitian Rice and Beans With Coconut Milk
This one-pot method delivers authentic island flavor with minimal effort.
Step 1: Sauté the Aromatic Base
Heat a large heavy pot over medium heat and add a splash of oil. Toss in the finely diced red bell pepper, yellow onion, and minced garlic cloves. Cook for 4-5 minutes until the vegetables soften and become translucent.
Add the minced scotch bonnet pepper, ground cumin, and dried oregano. Stir constantly for 1 minute to toast the spices—their fragrance will fill your kitchen. This aromatic foundation is crucial for authentic Haitian flavor.
Step 2: Bloom the Spices and Add Liquids
Pour in the 13.5 oz coconut milk and 2 cups vegetable broth, stirring to deglaze the pot. Add the stripped thyme leaves, 1 tsp sea salt, and 0.5 tsp ground black pepper. The liquid should simmer gently but not boil vigorously.
Bring to a gentle boil, then reduce heat. This step ensures the spices release their full potential into the cooking liquid. You’ll see the surface develop a slight sheen as the coconut milk emulsifies with the broth.
Step 3: Incorporate the Rice and Beans
Add the 2 cups long-grain white rice and 15 oz black beans to the pot. Stir well to distribute everything evenly. The rice should be fully submerged in liquid—add a splash more broth if needed.
Return to a simmer, then cover tightly with a lid. The rice will absorb the coconut-spiced liquid as it cooks, developing that signature creamy texture. Resist the urge to stir—it can break the rice grains.
Step 4: Cook Until Tender and Fluffy
Reduce heat to low and cook covered for 20-25 minutes until the rice is tender and the liquid is absorbed. You’ll know it’s done when the grains are soft but still separate, and the top looks dry with steam holes.
Turn off the heat and let it sit covered for 5-10 minutes. This final rest allows the rice to finish absorbing moisture and the flavors to meld completely. The beans will plump up beautifully during this time.
Step 5: Finish with Fresh Lime and Cilantro
Fluff the rice gently with a fork, then squeeze in the juice of the lime. The citrus brightens all the rich, earthy flavors. Taste and adjust seasoning if needed—remember the coconut milk adds natural sweetness.
Stir in the 0.25 cup fresh cilantro just before serving. The herbs add a fresh, vibrant finish. Each serving should have a perfect balance of creamy rice, tender beans, and that unmistakable island aroma.
Pro Tips For Making Haitian Rice And Beans Recipe With Coconut Milk
- Rinse the Rice: Wash your long-grain white rice until the water runs clear to remove excess starch, or you’ll end up with a gummy mess instead of fluffy grains.
- Blooming Spices: Cook your diced onion and bell pepper in a little oil for 3-4 minutes before adding liquids—this builds the base flavor that makes Haitian rice and beans taste authentic.
- Simmer, Don’t Boil: Once the coconut milk and beans go in, keep the heat low; a rolling boil breaks the coconut milk and turns your rice mushy.
- Use Canned Beans: I learned this the hard way—dried beans need overnight soaking, but canned black beans (drained and rinsed) cut prep time in half without sacrificing flavor.
Regional Styles of This Recipe
Port-au-Prince Classic
In the capital, this dish often uses kidney beans instead of black beans for a slightly firmer texture. The coconut milk is always full-fat, and they add 1 tbsp tomato paste for depth. I learned this from my friend Marie in Pétion-Ville—her version is legendary. 💛
Northern Haiti Style
In Cap-Haïtien, they incorporate pigeon peas and sometimes salted cod for a briny contrast. The rice is cooked with fresh coconut water instead of milk, which lightens the dish. Local cooks swear by freshly grated coconut for the richest flavor.
Rural Traditions
In the countryside, this meal often uses field peas and pigeon peas straight from the garden. They slow-cook it in a cast-iron pot over an open flame, which gives a smoky edge. The rice absorbs all the flavors beautifully over 45 minutes of gentle simmering.
Coastal Variations
Near the coast, seafood often joins the pot—½ lb shrimp or crab meat added at the end. They also use lime zest in addition to juice for extra brightness. I tried this in Jacmel and it was a revelation.
Modern Twists
Some Haitian-American cooks add smoked paprika or chipotle peppers for a BBQ-inspired version. Others use brown rice for a nuttier texture, though it requires 10 minutes more cooking time. The coconut milk remains non-negotiable.
Festival Special
For celebrations, they make diri ak djon djon—a luxurious version with rare black mushrooms imported from China. The mushrooms infuse the rice with an earthy depth that’s unforgettable. It’s traditionally served at weddings and holidays. 🌟
Nutrition Facts
Frequently Asked Questions
Can I use light coconut milk instead of full-fat?
Light coconut milk works but won’t be as rich. Full-fat gives the traditional creamy texture. If using light, add 1 tablespoon of oil to compensate.
Why do we let the rice rest after cooking?
The 5-10 minute rest lets the rice finish absorbing moisture and the flavors meld. Skipping this can leave the dish watery.
What if my rice turns out mushy?
Stirring during cooking or using too much liquid causes mush. Stick to 2 cups rice, 3.5 cups total liquid and avoid stirring once covered.
Can I make this dish ahead?
The flavors deepen overnight. Store in an airtight container for 4-5 days in the fridge. Reheat with a splash of water.
- Jamaican Jollof Rice Recipe: Island Spice in Every Bite - October 18, 2026
- Hamburger Rice Hot Dish Recipe: Midwest Comfort in One Pan - October 18, 2026
- Iranian Cabbage Rice Recipe: Aromatic Herbs and Spiced Layers - October 18, 2026