
This dish brings the heart of Haitian cuisine to your kitchen with its rich, authentic flavors. The combination of rice and beans creates a perfect balance of texture and taste.
Traditional techniques ensure every grain of rice absorbs the deep, savory notes of the seasoned beans. The process is simple yet precise, yielding a dish that’s both comforting and full of character.
What makes it special is the harmonious blend of spices and herbs, cooked slowly to develop layers of flavor. It’s a staple that feels like home in every bite.
Serve it as a side or a main—this creation is versatile, satisfying, and deeply rooted in Caribbean tradition. Here’s how to make it right.
Ingredients for Haitian Rice and Beans
Authentic Haitian flavors start with rice, beans, and a handful of Caribbean staples.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Dried Black Beans 🫘 | 1 cup | Soaked overnight or quick-soaked |
| Red Kidney Beans 🫘 | 1 can | Drained and rinsed |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Vegetable Broth 🍲 | 2 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium-sized, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced or pressed |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed for less heat |
| Fresh Thyme 🌿 | 3 sprigs | Leaves stripped from stems |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Allspice 🌿 | ½ tsp | Key Haitian spice |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
[recipe_ingredient_scaler]
The beans are non-negotiable for authenticity. Dried black beans give the best texture, but canned work in a pinch (just reduce cooking liquid). Goya or Trader Joe’s carry good options. For coconut milk, full-fat cans from Thai Kitchen or Native Forest deliver the richness this dish demands. The Scotch bonnet is traditional—habenero is a close substitute if unavailable (but wear gloves when handling).
No fresh thyme? Dried thyme at one-third the amount works, though fresh is ideal. Out of allspice? A pinch of cinammon plus nutmeg mimics the warmth. For heat-sensitive palates, remove the Scotch bonnet after infusing the oil. The rice must be long-grain—jasmine or basmati are perfect. Short-grain gets gummy.
Cooked beans store 5 days in the fridge, 3 months frozen. The dish itself keeps 4-5 days refrigerated—flavors deepen overnight. Leftovers reheat beautifully with a splash of water or broth (the rice soaks it right up).
Why You’ll Love This Recipe
- One Pot Meal: I love that I can dump rice, beans, coconut milk, and broth in one pot and let it do its thing—minimal cleanup, maximum flavor.
- Creamy Coconut Richness: The coconut milk transforms this into something special, giving the rice and beans a velvety texture that’s honestly irresistible.
- Feeds a Crowd: This dish stretches easily for gatherings, and the leftovers taste even better the next day. I’ll be real: I always make extra.
- Pantry Staples: Between us, dried beans and rice are cheap, and I usually have them on hand—this recipe saves me a grocery run every time.
Step-by-Step Instructions for Haitian Rice and Beans
This traditional method delivers the rich, fragrant flavors that define authentic Caribbean cooking.
Step 1: Prepare the Beans and Aromatics
Drain and rinse the 1 cup Dried Black Beans and 1 can Red Kidney Beans. Finely dice the 1 whole Yellow Onion and mince the 4 cloves Garlic Cloves. Remove the seeds from the 1 whole Scotch Bonnet Pepper and finely chop it to release its flavor without overwhelming heat.
Strip the leaves from the 3 sprigs Fresh Thyme—this releases their essential oils. Measure out the 1 tsp Ground Cumin, 0.5 tsp Ground Allspice, 1.5 tsp Salt, and 0.5 tsp Black Pepper. These spices form the backbone of the dish’s authentic Haitian profile.
Step 2: Sauté the Aromatics in Olive Oil
Heat the 2 tbsp Olive Oil in a large pot or Dutch oven over medium heat. Add the diced yellow onion and cook for 3-4 minutes until translucent and just beginning to soften. Stir in the minced garlic cloves and chopped Scotch Bonnet Pepper, cooking for another 1-2 minutes until fragrant.
Add the ground cumin, ground allspice, salt, and black pepper, stirring constantly for 30 seconds to toast the spices. This step deepens their flavors and ensures they bloom in the oil, creating a robust foundation for the dish.
Step 3: Combine and Simmer the Ingredients
Add the prepared beans, 2 cups Long-Grain White Rice, 1 can Coconut Milk, and 2 cups Vegetable Broth to the pot. Stir well to combine, ensuring the rice is fully submerged in the liquid. Bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for 25-30 minutes. The rice should absorb most of the liquid, and the beans should be tender. Stir in the fresh thyme leaves during the last 5 minutes of cooking to infuse the dish with their aromatic essence.
Step 4: Rest and Garnish Before Serving
Remove the pot from heat and let it sit, covered, for 10 minutes. This resting period allows the rice to steam and fully absorb any remaining liquid, ensuring a perfectly fluffy texture. The beans should be tender, and the rice should be cooked through without any hard bits.
Fluff the rice and beans gently with a fork, then garnish with the 0.25 cup Fresh Parsley. Serve warm, allowing the vibrant colors and rich aromas to invite everyone to the table. The parsley adds a fresh contrast to the hearty, spiced flavors of the dish.
Pro Tips For Making Haitian Rice And Beans
- Soak the Beans: I learned this the hard way—soak the dried black and kidney beans overnight in plenty of water, or they’ll stay tough even after hours of cooking.
- Use Full-Fat Coconut Milk: Skip the light version; full-fat coconut milk gives the rice that rich, creamy texture that’s non-negotiable in this dish.
- Simmer, Don’t Boil: Once the rice and beans are in, keep the heat low to avoid scorching the coconut milk or turning the rice mushy.
- Reserve Some Broth: The rice absorbs liquid fast, so hold back about a cup of vegetable broth to stir in later if the mixture looks dry before it’s done.
Wine and Beer Pairings for This Recipe
Light Beer Pairings
I love serving this dish with a crisp Haitian Prestige beer—its light lager profile cleanses the palate between each flavorful bite. The subtle malt sweetness complements the coconut milk and balanced spices beautifully. 🍺
Fruity White Wines
A chilled Viognier with its tropical fruit notes enhances the coconut undertones in the recipe. The wine’s acidity cuts through the richness while respecting the dish’s Caribbean heritage.
For a budget-friendly option, Pinot Grigio from California offers citrus notes that refresh your palate without overpowering the meal’s delicate seasoning.
Rum-Based Cocktails
Try a Haitian rum punch made with Barbancourt 5-Star—the vanilla and caramel notes in aged rum echo the allspice and coconut in your meal. The citrus in the punch brightens each mouthful. ✨
Non-Alcoholic Options
A sparkling mango ginger beer brings effervescence and tropical sweetness that mirrors the dish’s Caribbean roots. The ginger adds a pleasant contrast to the savory spices.
For a simpler approach, coconut water served over ice enhances the coconut milk notes while providing a refreshing, hydrating accompaniment.
Nutrition Facts
Frequently Asked Questions
Can I use canned beans instead of dried?
Yes! Use 2 cans of black beans and 1 can of kidney beans, drained and rinsed. Reduce the broth by 1 cup to compensate for the extra liquid in canned beans.
Why is coconut milk important in this recipe?
Coconut milk adds rich creaminess and balances the spices. It’s a signature flavor in Haitian cuisine that gives the dish its authentic Caribbean taste.
How do I adjust the heat level?
For less heat, remove the Scotch bonnet seeds and membranes. For no heat, omit it entirely and add 1/2 tsp of smoked paprika for depth.
Can I make this ahead of time?
The flavors deepen overnight. Store in an airtight container for up to 5 days in the fridge. Reheat with a splash of water.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026