Haitian Rice and Beans Recipe With Coconut Milk: Island Spice in One Pot

Haitian Rice and Beans Recipe With Coconut Milk: Island Spice in One Pot

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.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
⏱️
Duration
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 52g19%
Dietary Fiber 12g43%
Sugars 2g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.7(13 reviews)
Tyler Campbell