Masterpiece Senegalese Ceebu Jën (Thieboudienne)

Senegal

Masterpiece Senegalese Ceebu Jën (Thieboudienne)

Recipe by Mr. Cuisine — researched from regional sources and kitchen-tested

2 hoursMedium-Advanced6

The definitive national dish of Senegal. Plump, broken jasmine rice deeply stained with rich, spiced tomato broth, served with herb-stuffed crisp fish and a tapestry of tender, slow-braised coastal vegetables.

Instructions

01

Construct the Rof & Prepare the Fish

In a mortar and pestle or small food processor, pound or pulse the parsley, garlic, one Scotch bonnet, salt, and black pepper into a coarse, vibrant green paste. Using a sharp knife, carve 2 deep diagonal slits into the thickest parts of each side of the fish. Firmly pack the Rof paste deep into these pockets and inside the main cavity.

Why it matters

Stuffing the fish directly embeds the aromatics deep within the flesh, keeping it deeply flavorful and structurally sound during the intense cooking process.

Look for

A neatly packed fish with no loose green paste overflowing excessively.

02

Sear the Fish & Build the Umami Base

Heat the peanut oil in a large, heavy-bottomed Dutch oven over medium-high heat. Carefully lower the stuffed fish into the hot oil. Fry for 4–5 minutes per side until golden and crisp. Gently lift out and set aside on a plate. Drop the diced onions into the remaining oil. Sauté for 8–10 minutes until they take on a deep, dark golden-brown color.

Why it matters

Frying the fish flavors the cooking oil with herbs. Caramelizing the onions deeply provides the signature mahogany color of the red rice.

Look for

Onions that are deeply browned but not black or bitter.

03

Fry the Tomato Paste

Add the tomato paste to the browned onions. Turn the heat down to medium and fry, stirring constantly, for 6–8 minutes. Pour in the crushed plum tomatoes and continue to stir-fry.

Why it matters

Frying the tomato paste breaks down its metallic, raw acidity and releases natural sugars, shifting the profile from tart to rich and savory.

Look for

The paste will darken into a brick-red hue, and the cooking oil will visibly separate to the top and sides of the mixture.

04

The Staged Vegetable Braise

Pour in the 6 cups of water. Stir in the bouillon cubes, tamarind paste, and bay leaves. Bring to a rolling boil. Carefully lower the cabbage, carrots, cassava, and sweet potato into the liquid. Drop the two whole Scotch bonnets over the top. Reduce heat to medium-low, cover, and simmer for 20 minutes. Next, add the eggplant and okra, cooking for an additional 10 minutes.

Why it matters

Staging prevents delicate vegetables from disintegrating into mush while the dense roots require longer to yield.

Look for

A fork should slide effortlessly into the cassava and sweet potatoes.

05

Reserve and Clarify

Using a large slotted spoon, gently remove all the cooked vegetables and place them onto a large rimmed baking sheet. Re-submerge the fried fish into the hot broth for 3 minutes to reheat, then remove it and place it alongside the vegetables. Ladle ½ cup of the rich surface oil/broth over the vegetables to keep them moist. Cover the sheet tightly with foil and keep warm in a low oven (170°F / 75°C).

Why it matters

Clearing the pot leaves a completely unobstructed, highly concentrated seasoned broth perfectly calibrated to cook the rice evenly.

Look for

A completely clear pot of rich, shimmering, brick-red broth.

06

The Perfect Rice Steam

Thoroughly rinse the broken jasmine rice under cold water until the runoff is completely clear, then drain well. Check your pot's liquid level; the broth should measure roughly 5 to 5.5 cups. Bring to a boil, stir in the drained rice, and let the liquid level out. The broth should sit exactly ½ inch above the surface of the rice bed. Let it boil uncovered for 3–5 minutes until the rice absorbs the surface liquid. Immediately place a sheet of heavy-duty aluminum foil directly over the mouth of the pot, press the heavy lid down tightly over it, and drop the stove heat to its absolute lowest setting.

Why it matters

Broken rice has highly exposed starches; locking in pure steam with foil ensures the grains expand into distinct, perfectly tender bites rather than drowning into porridge.

Look for

Tiny steam vents or 'craters' forming on the surface of the rice just before you apply the foil seal.

07

Assemble the Platter

Remove the lid and fluff the red rice gently with a fork. Spread the steaming rice across a massive communal serving platter. If a golden, toasted rice crust (Xooñ) has formed at the bottom of your pot, gently scrape it up and scatter the crunchy pieces over the rice. Arrange the herb-stuffed fish proudly in the dead center, then frame it symmetrically with the colorful braised roots, cabbage wedges, okra, and soft eggplant. Serve hot with fresh lime wedges on the side.

Why it matters

Traditional presentation brings everyone around one platter, ensuring every diner gets a perfectly balanced handful of savory rice, tender vegetable, and crisp, aromatic fish.

Look for

An eye-catching, vibrant platter built for shared dining.

Common mistakes & fixes

  • Using delicate, flaky fish varieties like cod or tilapia, which dissolve entirely into the stew during the cooking steps.
  • Adding too much water during the final rice-cooking phase, converting a fluffable broken grain texture into an unappetizing porridge.
  • Allowing the whole decorative Scotch bonnets to burst in the pot, instantly transferring extreme heat throughout the family dish.
  • The rice is still hard in the center but all the broth has been absorbed. Do not stir the rice. Sprinkle ¼ cup of warm water evenly across the surface of the rice bed, immediately re-seal tightly with foil and the lid, and let it steam on the absolute lowest heat setting for an extra 8 minutes.
  • My fish broke apart into small fragments in the stew. You likely skipped searing it hard enough or selected a soft fish species. Ensure the peanut oil is smoking hot before searing to forge a solid structural crust, and stick strictly to firm varieties like Snapper or Sea Bass.

Substitutions

  • Broken Jasmine Rice → Standard Jasmine Rice. Pulse standard whole jasmine rice briefly in a clean blender or food processor to crack the grains before rinsing.
  • Traditional Yeet/Guedj → Fish sauce + shrimp paste. Add 1 tbsp fish sauce and ½ tsp shrimp paste while frying down the tomato paste to easily replicate the deep, traditional fermented seafood depth.

Storage & reheating

  • Fridge: Store rice and vegetables separately from the fish in airtight containers for up to 3 days.
  • Freezer: Not recommended; the texture of the braised vegetables and broken rice degrades significantly upon freezing.
  • Reheat: Steam the rice gently with a splash of water in a covered pot on low heat until warmed through. Reheat fish in an oven at 350°F (175°C) to restore skin crispness.