Haitian Red Beans and Rice With Coconut Milk Recipe: Island Spice Meets Creamy Depth

Haitian Red Beans and Rice With Coconut Milk Recipe: Island Spice Meets Creamy Depth

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.

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

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

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 70g25%
Dietary Fiber 12g43%
Sugars 2g
Protein 16g32%
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 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.

2

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.

3

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.

★★★★★4.6(10 reviews)
Tyler Campbell