Top TenPlates
EnglishEspañol
Plate 09 of 10

Diri ak Pwa Wouj

The daily anchor of the Haitian household. The beans are strained and their dark broth becomes the cooking liquid — anthocyanins and released starch are what stain the rice rosy-chestnut — and coconut lipids keep the starch chains from knitting, so the grains stay loose.

Prep
20 min
Cook
50 min
Serves
8 hearty portions
Difficulty
Medium

Researched · Kitchen testing pending

Choose a format. The print preview will show how many pages it needs.

Ingredients, equipment, short steps and storage. Recipes with several components may need more than two pages.

Complete instructions, ingredient notes and storage guidance.

A rustic bowl of rosy-brown rice studded with whole dark red kidney beans and flecks of green scallion, topped with a sprig of thyme, on a wooden table.
Share this platePinterest (opens a new tab)

Diri ak pwa wouj is the daily anchor of the Haitian household. From Port-au-Prince to Cap-Haïtien, the smell of red beans boiling with garlic and cloves is the signal that the afternoon meal is underway.

Dried kidney beans are simmered tender and strained — the broth kept as the cooking liquid, the beans sautéed in hot fat with scallion, garlic-rich épice and whole cloves. Long-grain rice is toasted in that seasoned bean fat, then simmered in the dark red broth enriched with coconut milk, wild thyme and a whole unbroken Scotch bonnet.

What comes out is fluffy, savoury, and stained a deep rosy chestnut.

Ingredients

  • The beans

  • 250 gDried red kidney beans (pwa wouj), sorted and soaked overnight, drained
  • 1.2 LCold filtered water, for boiling the beans
  • The rice

  • 500 gLong-grain white rice, parboiled or jasmine, rinsed until clear and drained dry
  • 750 mlThe reserved dark red bean broth
  • 250 mlUnsweetened full-fat coconut milk, or more bean broth
  • The fat and aromatics

  • 45 mlRendered pork lard, bacon fat, or neutral oil
  • 30 gUnsalted butter, cold, to finish
  • 1 largeYellow onion, peeled and cut into 4 mm brunoise
  • 4 clovesFresh garlic, crushed to a fine paste2 into the bean pot, 2 into the sauté
  • 45 mlHaitian green épice
  • 4 wholeWhole cloves2 with the beans, 2 with the sauté
  • 4 sprigsFresh wild thyme, tied with twine
  • 1 wholeFresh Scotch bonnet pepper, unpunctured with the stem intact
  • 15 gFine sea salt
  • 3 gFreshly ground black pepper

Keep the bean water

Boiling softens the hemicellulose walls and releases water-soluble starches and anthocyanins into the water. That dark red broth is the cooking liquid and the colour both — pouring it away is throwing the dish out.

1.8 to 1

750 ml of bean broth plus 250 ml of coconut milk to 500 g of rice. The coconut lipids sheath each grain so the starch chains cannot knit together.

Mash a spoonful of beans

Pressing a few beans against the pan floor during the sauté releases their internal starch into the hot fat, which deepens both the colour and the flavour of the finished rice.

Whole pepper, foil lid

The unpunctured Scotch bonnet contributes fruity floral steam inside a closed pot and nothing else. Crimped foil under the lid makes that pot genuinely closed.

One stir only

Once the liquid is in, stirring releases surface starch and turns the grains gummy. Stir to blend, then leave it entirely alone.

Passive time, counted separately

The beans soak overnight and the finished pot rests 5 minutes. Neither is active work.

The five tastes on this plate

Salt dissolves into the dark bean broth and seasons every grain. Fat is lard, butter and full-fat coconut milk keeping the rice separate. Acid is absent by design — pikliz or lime supplies it at the table. Heat is Scotch bonnet steam, clove, garlic and black pepper. Umami is simmered kidney bean broth, cooked bean starch and the allium épice.

Equipment

  • 6 to 8 qt enamelled cast-iron Dutch oven with a tight lid
  • Colander and a bowl
  • Aluminium foil, for the steam lock
  • Wooden spoon and a carving fork

Traditionally a heavy cast-aluminium chaudron over charcoal. A 6-quart enamelled Dutch oven works in a modern kitchen — crimp foil under the lid for an airtight steam lock, which is what makes the cooking uniform top to bottom.

Method

  1. Boil the beans1 hr

    Simmer the soaked beans in the 1.2 L water with 2 crushed garlic cloves and 2 whole cloves, covered, 50 to 60 minutes until tender to the bite.

    Strain through a colander over a bowl, keeping all the dark red broth — you need 750 ml, so top up with water if short.

    Simmer the overnight-soaked, drained beans, covered, in 1.2 L water with 2 crushed garlic cloves and 2 cloves for 50–60 minutes until tender. Strain over a bowl; reserve 750 ml broth, topping up with water if needed.

  2. Sauté beans and aromatics8 min

    Wipe the pot dry and heat the lard over medium. Cook the onion, garlic and épice 4 minutes until fragrant.

    Add the cooked beans and the remaining 2 cloves and sauté 3 to 4 minutes, mashing a small spoonful of beans against the pan floor.

    Dry the pot and heat lard over medium. Cook onion, remaining garlic and épice 4 minutes. Add cooked beans and remaining 2 cloves; sauté 3–4 minutes, mashing a small spoonful of beans against the bottom.

  3. Toast the rice3 min

    Add the rinsed drained rice and sauté continuously 3 minutes, until every grain is coated and glossy in the red bean fat.

    Add rinsed, drained rice and sauté continuously for 3 minutes, until every grain is glossy and coated with the red bean fat.

  4. Broth, coconut milk, boil down8 min

    Pour in the 750 ml bean broth and the 250 ml coconut milk, and stir in the salt, black pepper and thyme bundle.

    Bring to a rolling boil and boil uncovered 6 to 8 minutes, until the liquid drops level with the rice and steam craters appear.

    Add 750 ml bean broth, 250 ml coconut milk, salt, pepper and thyme. Stir once, then stop. Boil uncovered 6–8 minutes until liquid reaches rice level and steam holes appear.

  5. Steam under a foil lock20 min

    Set the whole unbroken Scotch bonnet in the centre, turn to the lowest heat, crimp foil tightly over the rim and press the lid down.

    Steam undisturbed 20 minutes. Do not open it.

    Place the intact Scotch bonnet in the centre. Reduce to lowest heat, crimp foil over the rim and cover tightly. Steam undisturbed for 20 minutes without opening.

  6. Fluff and serve

    Lift out and discard the pepper and the thyme stems, dot with the cold butter, and fluff gently from the bottom up with a carving fork.

    Rest 5 minutes.

    Discard the pepper and thyme stems. Add cold butter and fluff gently from the bottom with a fork. Let the rice rest 5 minutes.

  7. Sensory cues of doneness

    • Visual: fluffy deep rosy-brown grains speckled with plump red beans, scallion and thyme, falling loose off a fork.
    • Auditory: a quiet dry crackle at the bottom of the pot in the final steam, with no wet bubbling.
    • Olfactory: coconut milk, red bean broth, sweet clove, wild thyme and floral Scotch bonnet.

    Look for fluffy rosy-brown grains and plump beans that fall loosely from a fork. The pot should finish with a faint dry crackle, without wet bubbling, and smell of coconut, clove and thyme.

Troubleshooting

Pale, bland rice.

The bean broth was poured away, or tinned beans went in without a flavouring simmer. That broth is the whole point.

Gummy grains.

The pot was stirred after the liquid went in. One stir, then leave it.

Blistering heat.

The Scotch bonnet was punctured. Float it whole and lift it out at the end.

Substitutions

One-to-one global substitutions, with the technique adjustment each one requires.

Ingredient substitutions

IngredientReplace withCulinary impact and technique adjustment
Dried red kidney beansTwo 15 oz tins with their liquid, plus a cup of waterConvenient, but simmer them 10 minutes with garlic and cloves first
Pork lardBacon drippings, duck fat, or vegetable oilOne-to-one. Bacon fat adds an authentic smoke note
Long-grain riceParboiled, or long-grain jasmineOne-to-one. Parboiled gives the most separate grains

Scaling

Half, for 4 portions

Halve everything in a 3.5-quart Dutch oven and steam 18 minutes.

Double, for 16 portions

Double everything in a 12-to-14 quart pot over a burner wide enough to heat the base evenly.

What to serve it with

  • Griot de porc
  • Légume Haïtien
  • Pikliz
  • A cold Prestige, or iced sorrel with ginger

Questions

Can I leave out the coconut milk?

Yes. Cooked entirely in bean broth it is lighter and more savoury, and just as traditional.

Why mash a few beans?

It releases internal starch into the cooking fat, which deepens both the colour and the flavour.

Can I use brown rice?

Yes. Add 1.5 cups more bean broth and raise the steam to 45 minutes.