Haitian Rice and Beans Recipe: Authentic Caribbean Flavor in One Pot

Haitian Rice and Beans Recipe: Authentic Caribbean Flavor in One Pot

This one-pot dish captures the heart of Haitian cuisine with its rich, aromatic blend of spices and textures. The combination of red beans and rice creates a satisfying meal that’s deeply rooted in tradition.

The secret lies in the authentic seasoning—fresh herbs, garlic, and a touch of citrus come together to build layers of flavor. Each ingredient plays a crucial role in achieving that signature Caribbean taste.

Cooked low and slow, the rice absorbs all the savory goodness from the beans, creating a dish that’s both hearty and comforting. It’s the kind of meal that brings families together around the table.

Perfect for weeknight dinners or special gatherings, this recipe delivers restaurant-quality results with simple, wholesome ingredients. Here’s how to make it at home.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Haitian Rice and Beans

Authentic Caribbean flavors start with these traditional, plant-based ingredients in perfect harmony.

Ingredient Amount Notes
Dried Red Kidney Beans 🫘 1 cup Soaked overnight, drained
Long-Grain White Rice 🍚 1 ½ cups Rinsed until water runs clear
Coconut Milk 🥥 1 can Full-fat for creaminess
Vegetable Broth 🥫 2 cups Low-sodium preferred
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Scotch Bonnet Pepper 🌶️ ½ whole Seeded, minced (optional for heat)
Fresh Thyme Leaves 🌿 2 tbsp Stems removed, chopped
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍈 1 whole Juiced for citrus brightness
Olive Oil 🫒 2 tbsp Extra-virgin for sautéing
Ground Allspice 🌿 ½ tsp Essential for authenticity
Ground Cumin 🌿 ½ tsp Toasted for warmth
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The beans are the foundation—dried red kidney beans are traditional, but pinto beans work if that’s what’s available. Whole Foods or Latin markets often carry high-quality dried beans. For the rice, long-grain white absorbs the flavors best, though jasmine can substitute. The coconut milk must be full-fat (light versions lack richness). Look for Native Forest or Thai Kitchen brands for consistent quality.

No fresh thyme? Dried thyme at one-third the amount works, but fresh is ideal for that bright note. Skip the Scotch bonnet if you’re heat-sensitive (or use half a jalapeño for milder spice). The allspice is non-negotiable—it’s what gives the dish its signature warmth. Penzeys carries excellent ground allspice. If you can’t find it, a pinch of cinnamon plus nutmeg gets close.

Store dried beans in a cool, dark place for up to 1 year. Fresh herbs last 1 week wrapped in damp paper towels. The dish reheats beautifully—flavors deepen overnight. Keeps 4-5 days refrigerated or freezes for 3 months.

❤️

Why You’ll Love This Recipe

  • One Pot Meal: I love that everything cooks together—beans, rice, coconut milk—minimal cleanup, maximum flavor.
  • Rich Coconut Depth: The coconut milk and broth blend into this creamy, savory base that makes the kidney beans taste unreal.
  • Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week.
  • Budget Stretcher: Dried beans and rice feed my family for days without breaking the bank. Honestly, it’s my wallet’s favorite recipe.

Step-by-Step Instructions for Haitian Rice and Beans

Master this one-pot method for authentic Caribbean flavor with perfect texture every time.

Step 1: Sauté Aromatics to Build Flavor Foundation

Heat the 2 tbsp olive oil in a large, heavy pot over medium heat. Add the finely diced yellow onion and cook for 3-4 minutes until translucent and slightly golden at the edges. This creates the base layer of flavor that defines the dish.

Add the minced garlic cloves, seeded and minced scotch bonnet pepper, 2 tbsp fresh thyme leaves, 0.5 tsp ground allspice, and 0.5 tsp ground cumin. Sauté for 1-2 minutes until the spices become fragrant and the garlic just begins to color. Be careful not to burn the garlic—this would introduce bitterness to the finished dish.

Step 2: Toast the Rice and Incorporate Liquids

Add the 1.5 cups rinsed long-grain white rice to the pot and stir to coat the grains in the aromatic oil. Toast the rice for 2-3 minutes until the edges appear slightly opaque and pearly. This step enhances the nutty flavor of the rice and prevents gummy texture.

Pour in the 1 can coconut milk and 2 cups vegetable broth. Stir well to combine, scraping up any browned bits from the bottom of the pot. These fond bits contain concentrated flavor that will enrich the final dish. Bring the mixture to a gentle boil.

Step 3: Simmer with Beans Until Tender

Once boiling, reduce heat to low, cover the pot, and add the 1 cup soaked and drained dried red kidney beans. Simmer for 25-30 minutes, stirring occasionally to prevent sticking. The rice should absorb most of the liquid, and the beans should be tender but still holding their shape.

If the mixture appears dry before the rice is fully cooked, add ¼ cup of hot water and continue cooking. The perfect texture is achieved when the grains are separate and the beans are creamy inside. Season with 1 tsp salt and 0.5 tsp black pepper during the last 5 minutes of cooking.

Step 4: Rest and Finish with Fresh Elements

Remove the pot from heat and let it sit covered for 10 minutes. This resting period allows the rice to steam and the flavors to meld completely. The texture will transform from slightly firm to perfectly tender during this time.

Before serving, fluff the rice gently with a fork and stir in the juice of the 1 whole lime. Garnish with the 0.25 cup chopped fresh cilantro. The citrus brightness and herbal freshness elevate the earthy, spiced profile of the dish, delivering the authentic Haitian flavor promised in every bite.

👨‍🍳

Pro Tips For Making Haitian Rice And Beans

  • Soak the beans: I learned this the hard way—dried kidney beans need at least 4 hours in cold water to soften, or they’ll stay tough no matter how long you cook them.
  • Bloom the onion: Cook the yellow onion in a little oil until translucent before adding liquids—it adds a depth of flavor that raw onion just can’t.
  • Skip the salt early: Resist the urge to salt the beans while they’re soaking or simmering; it makes them stay hard. Wait until they’re tender before seasoning.
  • Use full-fat coconut milk: Sounds like a small thing, but the rich, creamy texture of full-fat coconut milk actually changes the outcome, making the rice and beans luxuriously smooth.

Perfect Pairings for This Recipe

Protein Companions

This hearty dish pairs beautifully with grilled chicken thighs marinated in lime, garlic, and cilantro. The acidity cuts through the richness of the rice and beans. I often use bone-in, skin-on for extra flavor. 🍗

Vegetable Sides

A simple cabbage slaw with carrot and lime dressing adds crunch and freshness. Thinly slice 2 cups green cabbage and 1 carrot, then toss with 2 tbsp lime juice and 1 tbsp olive oil for balance.

Beverage Pairings

Preston Haitian rum or a cold Prestige beer (Haiti’s national lager) are traditional choices. For non-alcoholic options, hibiscus iced tea with a touch of ginger complements the spices perfectly. 🍹

Fresh Garnishes

Top with diced avocado and pickled red onions for extra texture. The creaminess of avocado and tang of pickled onions brighten up each bite. A sprinkle of toasted coconut flakes adds a delightful crunch.

For heat lovers, add sliced jalapeños or a dash of hot sauce on the side.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 620mg27%
Total Carbohydrate 62g23%
Dietary Fiber 10g36%
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 canned beans instead of dried?

Yes, but reduce liquid by 1 cup and simmer for only 15 minutes. Canned beans are softer and cook faster, so they don’t need as much time to tenderize.

2

Why is my rice mushy?

Over-stirring or too much liquid causes gummy texture. Use the exact ratio of 1.5 cups rice to 3 cups liquid and stir minimally during cooking.

3

Can I make this ahead?

Flavors deepen overnight. Store in an airtight container for up to 5 days in the fridge or freeze for 3 months.

★★★★★4.7(8 reviews)
Brian Walker