
This dish brings the heart of Haitian cuisine to your table with creamy coconut milk enriching every bite. The slow-simmered beans develop deep, complex flavors that pair perfectly with fluffy rice.
Traditional seasoning and simple ingredients create a comforting meal that’s both nourishing and full of island character. The coconut milk adds a velvety texture that makes this dish unforgettable.
Ingredients for Haitian Red Beans and Rice with Coconut Milk
Rich spices, creamy coconut milk, and hearty beans create this vibrant island classic with fluffy rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Red Kidney Beans 🫘 | 1 lb | Soaked overnight, drained |
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz, unsweetened |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 5 cloves | Minced for depth of flavor |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed, minced (or habanero) |
| Fresh Thyme Leaves 🌿 | 2 tbsp | Stems discarded, loosely packed |
| Fresh Parsley 🍃 | ½ cup | Chopped, for garnish and flavor |
| Green Bell Pepper 🌿 | 1 whole | Diced into small pieces |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred for control |
| Lime Juice 🍈 | 2 tbsp | Freshly squeezed for brightness |
| Ground Cumin 🌿 | 1 tsp | Toasted briefly for aroma |
| Ground Allspice 🌿 | ½ tsp | Key to authentic Haitian flavor |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste at the end |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The coconut milk is non-negotiable here. Use full-fat canned for that signature velvety texture—light versions won’t deliver the same richness. Goya or Thai Kitchen are reliable brands. For the beans, red kidney beans are traditional, but pinto or black beans work if that’s what you have. Soak them overnight (or quick-soak with boiling water) to cut down on cooking time significantly.
No Scotch bonnet? Habanero is the closest substitute—use half the amount if you’re heat-sensitive. Fresh thyme is ideal, but dried thyme at one-third the amount works in a pinch. Want more depth? Add a bay leaf while simmering. The vegetable broth can be homemade or store-bought—just watch the sodium. If using bouillon cubes, dissolve them in hot water first.
This dish reheats beautifully and actually improves overnight as flavors meld. Stores in the fridge for 4-5 days or freezes for up to 3 months. The coconut milk may separate when frozen—just stir it back together when reheating. Always garnish with fresh parsley just before serving.
Why You’ll Love This Recipe
- One Pot Meal: I love that everything cooks together—just dump the kidney beans, rice, and coconut milk in and let it simmer.
- Rich and Creamy: The coconut milk transforms this into something indulgent, while the garlic and onion add depth that’s hard to beat.
- Feeds a Crowd: This makes enough for leftovers, and honestly, it tastes even better the next day.
- Budget Friendly: Dried beans and rice stretch far, and a can of coconut milk keeps it affordable without sacrificing flavor.
Step-by-Step Instructions for Haitian Red Beans and Rice With Coconut Milk
Master the technique for this creamy, aromatic dish with authentic island flavors.
Step 1: Sauté the Aromatics and Build the Flavor Base
Heat a large, heavy pot over medium heat. Add the finely diced yellow onion, diced green bell pepper, and minced scotch bonnet pepper. Sauté for 5-6 minutes until the onion turns translucent and the mixture becomes fragrant.
Add the minced garlic cloves, fresh thyme leaves, ground cumin, and ground allspice. Stir constantly for 1-2 minutes to toast the spices and release their essential oils—this prevents burning while developing deep, complex flavors.
This aromatic foundation is critical. The allspice and cumin create the authentic Haitian profile, while the scotch bonnet adds subtle heat without overpowering the dish.
Step 2: Simmer the Beans Until Tender
Add the soaked and drained dried red kidney beans, vegetable broth, and 1 can full-fat coconut milk to the pot. Stir well to combine, ensuring the beans are fully submerged. Bring the mixture to a boil, then reduce heat to low.
Cover and simmer for 45-60 minutes, stirring occasionally, until the beans are tender but not mushy. Keep an eye on the liquid level—add a splash of water if it reduces too much before the beans are done. The coconut milk will begin to separate slightly, which is normal and contributes to the creamy texture.
Step 3: Cook the Rice to Perfection
Once the beans are tender, stir in the rinsed long-grain white rice and 1.5 tsp sea salt. Increase the heat to medium and bring the mixture back to a gentle boil. The rice should be fully submerged in the liquid—if not, add just enough water to cover it by about ½ inch.
Reduce heat to low, cover, and cook for 20-25 minutes until the rice is tender and the liquid is absorbed. Avoid lifting the lid during cooking, as this releases steam and can lead to uneven cooking. The coconut milk will infuse the rice with a rich, creamy consistency.
Step 4: Finish and Rest for Optimal Texture
Remove the pot from heat and let it sit, covered, for 10 minutes. This resting period allows the rice to steam and absorb any remaining liquid, ensuring a uniform, creamy texture throughout the dish.
Stir in the lime juice and 0.5 tsp black pepper. Taste and adjust the sea salt if needed. The lime juice brightens the flavors and balances the richness of the coconut milk. Garnish with chopped fresh parsley before serving for a pop of color and freshness.
Pro Tips For Making Haitian Red Beans And Rice With Coconut Milk
- Soak the Beans: Cover dried kidney beans in water by 2 inches and soak overnight—this cuts cooking time in half and guarantees tender beans that absorb the coconut milk flavor better.
- Bloom the Aromatics: Cook the onion and garlic in a little oil until soft and fragrant before adding anything else; I learned this the hard way when my first few batches tasted flat.
- Use Full-Fat Coconut Milk: Skip the light version—full-fat coconut milk adds the rich, creamy texture that makes this dish authentic, and I was skeptical until I tried it.
- Simmer, Don’t Boil: Keep the heat low once the rice and beans are in; boiling can make the rice mushy and the coconut milk separate—I burned two pots before I figured this out.
Serving Suggestions for haitian red beans and rice with coconut milk
Fresh Herb Garnish
Always finish with a generous sprinkle of chopped fresh parsley—it adds a bright, fresh contrast to the rich coconut base. I also love adding thinly sliced scallions for a subtle onion bite that complements the dish beautifully. 🌿
Citrus Accents
Serve with lime wedges on the side so everyone can add a squeeze of brightness. The 2 tbsp lime juice in the recipe is just the start—extra citrus lifts the coconut’s creaminess. I keep a small bowl of lime slices at the table.
Protein Pairings
For a heartier meal, serve with grilled shrimp or pan-seared fish. The coconut milk in this dish pairs especially well with seafood. I often add blackened cod for a complete Haitian-inspired feast.
Vegetable Sides
A simple avocado salad with lime and red onion adds freshness. Or try sautéed plantains—their sweetness balances the savory beans perfectly. Both options keep the Caribbean theme going strong.
Spice Adjustments
For those who love heat, offer extra Scotch bonnet slices or a bottle of hot sauce on the side. I recommend Pikliz, a Haitian pickled vegetable condiment, for authentic spicy tang.
Serving Style
This dish looks stunning in a hollowed-out pineapple or coconut shell for special occasions. For everyday meals, a simple white bowl lets the vibrant colors of the beans and rice shine. 💛
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes, but texture will differ. Drain and rinse 3 cans of kidney beans, then simmer for just 15-20 minutes with coconut milk and spices. They won’t absorb flavors as deeply as dried, but work in a pinch.
Why is my rice mushy?
This usually happens from too much liquid or lifting the lid while cooking. Use the exact rice-to-liquid ratio in the recipe and resist peeking. Let it rest 10 minutes after cooking for perfect texture.
Can I make this ahead of time?
The flavors deepen overnight. Store in an airtight container in the fridge for up to 5 days. Reheat gently with a splash of water to restore creaminess.
- Ground Beef Rice and Beans Recipe: Slow-Simmered Savory Harmony - October 17, 2026
- Guyanese Fried Rice Recipe: Caribbean Spice With Wok-Charred Aromatics - October 17, 2026
- Hakka Thunder Tea Rice Recipe: Wok-Charred Herbal Infusion - October 17, 2026