
This one-pot dish brings authentic Haitian flavors to your table with minimal effort. A fragrant blend of spices and tender lima beans transforms simple rice into a traditional Caribbean masterpiece.
I developed this version after testing multiple techniques to capture the true essence of Haitian cuisine. The key lies in blooming the spices in hot oil and cooking the rice in coconut milk for rich, layered flavor.
The result is perfectly fluffy rice with tender lima beans, each grain infused with warm, aromatic spices. It’s a complete meal that honors its roots while fitting seamlessly into any kitchen.
Serve it as a side or main dish—this recipe delivers restaurant-quality taste with home-cooked simplicity.
Ingredients for Haitian Rice with Lima Beans
Simple rice, beans, and spices that taste like a Caribbean vacation in a pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Dried Lima Beans 🌱 | 1 ½ cups | Soaked overnight, drained |
| Coconut Milk 🥥 | 2 cups | Full-fat for creaminess |
| Vegetable Oil 🫒 | ¼ cup | Or substitute coconut oil |
| Yellow Onion 🧅 | 1 whole | Finely diced for base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed, minced (or habanero) |
| Fresh Thyme Leaves 🌿 | 2 tbsp | Stems discarded, chopped |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Ground Allspice 🌶️ | ½ tsp | Essential for Haitian flavor |
| Ground Cloves 🌿 | ¼ tsp | Use sparingly for depth |
| Vegetable Broth 🥣 | 1 ½ cups | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed for brightness |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
The lima beans are the star here—dried is best (none of that canned mushy stuff). Soak them overnight for that perfect tender bite. Whole Foods or Latin markets often have great bulk options. The coconut milk should be full-fat for that rich, creamy texture that defines Haitian rice. For the Scotch bonnet, habanero works in a pinch (same heat, slightly different flavor).
No fresh thyme? Dried thyme at one-third the amount works, but fresh is ideal. If cilantro isn’t your thing, flat-leaf parsley adds a similar freshness. The allspice is non-negotiable—it’s the soul of the dish. Want extra depth? Add a bay leaf while cooking. For the broth, Better Than Bouillon vegetable base is a great pantry staple.
This keeps 4-5 days in the fridge—reheat with a splash of water to loosen. Freezes beautifully for up to 3 months. Leftovers taste even better the next day once all the flavors meld together. Always store in an airtight container to keep the rice from drying out.
Why You’ll Love This Recipe
- One Pot Wonder: I love that everything—rice, lima beans, coconut milk—simmers together in one pot with barely any hands-on time.
- Creamy Coconut Comfort: The coconut milk soaks into the rice so every bite is rich and fragrant, with the lima beans adding this perfect buttery texture.
- Feeds a Crowd: Honestly, this stretches easily for family dinners or potlucks, and it only gets better the next day.
- Pantry Friendly: Between us, dried lima beans and long-grain rice cost next to nothing and keep forever—no last-minute grocery runs.
Step-by-Step Instructions for Haitian Rice With Lima Beans
This authentic one-pot method delivers perfectly tender rice and beans with Caribbean flair.
Step 1: Sauté Aromatics for Flavor Foundation
Heat the 0.25 cup vegetable oil in a large, heavy pot over medium heat. Add the finely diced yellow onion and sauté for 3-4 minutes until soft and translucent. The onion should just begin to turn golden at the edges.
Add the minced garlic cloves and minced scotch bonnet pepper, stirring constantly for 30 seconds until fragrant. Be careful not to burn the garlic—it should turn pale gold, not brown. Then add the 2 tbsp fresh thyme leaves, 1 tsp ground cumin, 0.5 tsp ground allspice, and 0.25 tsp ground cloves, toasting for another 30 seconds to wake up the spices.
Step 2: Build the Rice and Bean Base
Stir in the 1.5 cups drained dried lima beans and cook for 2 minutes, allowing them to absorb some of the aromatics. Then add the 2 cups long-grain white rice, stirring to coat every grain with the spiced oil. This step ensures each bite carries the full depth of flavor.
Pour in the 2 cups coconut milk and 1.5 cups vegetable broth, then add the 1.5 tsp kosher salt. Stir well to combine and bring the mixture to a gentle boil. Watch for the liquid to just start bubbling at the edges—that’s your signal it’s ready for the next step.
Step 3: Simmer to Perfection
Once boiling, reduce the heat to low, cover the pot, and let it simmer undisturbed for 25-30 minutes. You’ll know it’s done when the liquid has been absorbed and the rice is tender. Resist the urge to stir during cooking—this can break the rice and result in a mushy texture.
If the top looks dry but the rice isn’t fully cooked, add a splash of water and continue cooking. The lima beans should be tender but still hold their shape, and the rice should have a slight bite without being crunchy.
Step 4: Finish with Brightness and Rest
Remove the pot from heat and let it sit covered for 5-10 minutes. This resting period allows the steam to finish cooking the rice and beans evenly. Then, stir in the 2 tbsp lime juice, which adds a bright, citrusy note that cuts through the richness of the coconut milk.
Fluff the rice gently with a fork and taste for seasoning, adjusting the kosher salt if needed. The final dish should have a creamy consistency with distinct grains of rice and tender lima beans. Garnish with the 0.5 cup fresh cilantro just before serving to add a fresh, herbal finish.
Pro Tips For Making Haitian Rice With Lima Beans
- Soak the Beans: Cover dried lima beans in water by 2 inches and soak overnight—this cuts cooking time in half and prevents that dreaded gritty texture.
- Toast the Rice: Before adding liquids, cook the rice in oil with the onions for 2-3 minutes until nutty and fragrant. I learned this the hard way after making mushy rice for years.
- Use Full-Fat Coconut Milk: Skip the light version; the rich, full-fat coconut milk gives the dish its signature creamy texture and depth of flavor.
- Simmer Low and Slow: Once everything’s in the pot, keep the heat at a gentle simmer—boiling hard turns the rice gummy and the beans tough.
Health Benefits of These Flavors
Plant-Based Protein Boost
This dish delivers a solid 15 grams of plant protein per serving, thanks to the lima beans. They’re a complete protein source when paired with rice, giving you all nine essential amino acids. I love that it’s filling without any meat. 💪
Fiber-Rich Goodness
With 12 grams of fiber per serving, this recipe supports digestion and keeps you full for hours. The combination of rice and beans creates a slow-digesting carb that stabilizes blood sugar. My Italian Nonna would approve of this hearty, wholesome meal.
Healthy Fats from Coconut
The 2 cups coconut milk provides medium-chain triglycerides, which your body uses efficiently for energy. These healthy fats also help absorb fat-soluble vitamins from the veggies. I always use full-fat for the creamiest texture.
Vitamin and Mineral Powerhouse
You’ll get 30% of your daily iron and 20% of your magnesium from one serving. The lime juice adds vitamin C, which boosts iron absorption. It’s a nutritional win-win that tastes incredible.
Low Glycemic Impact
The fiber and protein in this dish slow digestion, preventing blood sugar spikes. It’s a great option for anyone managing diabetes or looking for sustained energy. I’ve served this to friends with dietary restrictions, and everyone loves it.
Antioxidant Spices
The allspice, cumin, and cloves aren’t just flavorful—they’re packed with antioxidants. These spices have anti-inflammatory properties that support overall health. Plus, they make your kitchen smell amazing. ✨
Nutrition Facts
Frequently Asked Questions
Can I use canned lima beans instead of dried?
Yes, but adjust the cooking time. Add canned beans (drained) after sautéing aromatics, then cook for only 15-20 minutes to prevent mushiness.
What if my rice turns out too dry?
Add 1/4 cup hot water, cover, and let sit for 5-10 minutes. The steam will rehydrate the grains. Avoid stirring to keep texture intact.
Is the scotch bonnet pepper necessary?
For authentic flavor, yes—but you can reduce heat by removing seeds. Substitute 1/2 tsp cayenne in a pinch.
Can this be made in a rice cooker?
Sauté aromatics first, then transfer everything to the cooker. Use the standard rice setting and let it rest 10 minutes after.
- 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