🌍 FlavorBridge View Interactive Recipe →
🐠 🐠 Senegalese Cuisine

Thiéboudienne

Senegal's national dish — and the ancestral root of every jollof rice in West Africa. Thick-cut white fish stuffed with a fragrant herb paste, simmered with whole vegetables in a deep tomato-and-smoked-fish broth, then removed while the broken rice is cooked in that same broth until each grain is saturated and glazed. Served on one great communal platter.

30 min prep 🔥90 min cook 120 min total 🍽6 servings 📊hard

The Cultural Story

Thiéboudienne (pronounced "cheh-boo-jen") is the oldest and most important rice dish in West Africa. Before jollof crossed into Nigeria and Ghana and took on its own national identities, there was thiébou dieën — "rice and fish" in the Wolof language, the dish that Wolof traders and sailors carried with them along the coast of West Africa for centuries, each culture adapting it to their own ingredients until it became, in the Gambia, in Guinea-Bissau, in Sierra Leone, in Nigeria, what we now call jollof rice. Thiéboudienne is the origin. It has been cooked in Senegal for at least three hundred years — possibly much longer. The dish begins with the fish, and the fish must be right. Thiéboudienne calls for firm, meaty white-fleshed fish — in Senegal it is most often thiof (white grouper), or capitaine (Nile perch), or sole. The fish is cut into thick steaks and each steak is scored with a knife to make deep pockets. Into these pockets goes a finely pounded paste — the roff — of fresh flat-leaf parsley, garlic, scotch bonnet pepper, and black pepper, sometimes with dried hibiscus or dried shrimp added for depth. The fish is then seared in a large pot in groundnut oil until lightly browned on the outside, then removed. In the same oil goes a purée of tomatoes, tomato paste, fermented dried fish (guedj — available at African grocery stores and essential; it is not the same dish without it), and the dried shellfish paste yéet if you can find it. This sauce is fried for a long time — 20 minutes at least — until it darkens and deepens and the oil separates to the surface, signaling that the raw elements have cooked out. Then comes the stock: enough water to cook the vegetables and later the rice. Into this broth go whole vegetables: a white cabbage wedge, a carrot, a cassava chunk, aubergine (eggplant), a plantain half, sweet potato — whatever is available in the market that day. The fish is nestled back in for the last 15 minutes of vegetable cooking, then lifted out again carefully, to be served on top at the end. The final stage is the rice. The vegetables are removed and the broth adjusted for salt. Broken white rice — thiéboudienne uses parboiled rice broken into smaller pieces, which absorbs more broth per grain and gives the dish its characteristic dense, glazed texture — is added to the broth in the large pot. This is then covered and cooked on medium heat until the rice has absorbed all the liquid. In homes and restaurants across Dakar, a final technique is applied: the heat is turned up at the end and the pot left uncovered for five minutes to create xoon — the treasured caramelized crust of rice at the bottom of the pot, darker than the rest, smoky and caramelized and prized by Senegalese diners the same way Nigerians prize party jollof's charred bottom. Whoever gets the xoon is lucky. Thiéboudienne is served on one very large communal platter — a thiébou platter is a wide, flat, elegant dish — with the rice mounded at the base, the fish pieces laid on top, the whole cooked vegetables arranged around the edges, and a wedge of lime on the side. Everyone gathers around. In Dakar, you eat from the section of the platter in front of you; the host directs the best pieces of fish toward guests. This is teranga — Senegalese hospitality — expressed through food.

Ingredients

Instructions

  1. 1Make the roff paste: In a mortar and pestle (or small food processor), pound the flat-leaf parsley, garlic, scotch bonnet, black pepper, and salt into a rough, fragrant green paste. It should be fine enough to pack into the fish but textured enough to taste each element.
  2. 2Stuff the fish: Score each fish steak with a sharp knife — make 2–3 deep pockets in the flesh (not through the skin). Firmly pack roff paste into each pocket. Set the stuffed fish aside.
  3. 3Build the sauce: Heat groundnut oil in a very large, wide pot over medium-high heat. Add diced onion and fry until golden, about 8 minutes. Add blended tomatoes and tomato paste. Stir well. This mixture will spit — stir frequently. Add the guedj (dried smoked fish), yéet (if using), and seasoning cubes. Cook, stirring every 2–3 minutes, for 20 minutes until the sauce has darkened several shades and the oil separates to the surface. This long frying is essential — it builds the flavor base of the entire dish.
  4. 4Sear the stuffed fish: Gently lower the stuffed fish steaks into the sauce. Brown for 3 minutes per side to seal the roff inside. Remove the fish carefully with a slotted spoon and set aside — it will finish cooking later.
  5. 5Add stock and vegetables: Pour 1.2 litres of water into the pot with the sauce and stir to combine. Bring to a boil. Add all the vegetables — cabbage wedge, carrots, sweet potato, aubergine, plantain, and turnip (if using). Add salt. Simmer uncovered on medium heat for 20 minutes until vegetables are almost tender.
  6. 6Return the fish: Nestle the fish steaks back into the broth among the vegetables. Cook for 12–15 minutes more until fish is cooked through (it will flake gently when pressed). Carefully remove the fish and vegetables to a large plate and cover with foil to keep warm. Taste and adjust the broth for salt — it should be deeply savory. Remove the guedj pieces.
  7. 7Cook the rice: Measure the broth remaining in the pot. Add a little water if necessary — you need enough to cook the rice (roughly 2:1 liquid to rice by volume). Wash the rice under cold water until it runs clear, then add to the pot. Stir once. Bring to a boil, then reduce heat to medium-low. Cover and cook for 20–25 minutes, checking at 15 minutes. The rice should absorb all the liquid and be fully cooked, each grain glazed and stained from the sauce.
  8. 8Create the xoon (optional but revered): Once the rice is cooked and the water absorbed, remove the lid and increase heat to medium-high for 4–5 minutes. You should hear a light sizzling from the bottom. This creates the xoon — a slightly caramelized, browned crust of rice at the base of the pot. It should not burn, but should have distinct colour and crispness. This is the prize of the pot.
  9. 9Plate the thiéboudienne: Mound the glazed rice onto one large communal serving platter — mound it high. Lay the fish pieces on top of the rice. Arrange the whole cooked vegetables around the base of the mound. Serve with lime wedges tucked in the sides and fresh parsley scattered over.
  10. 10Serve at the table for everyone to eat from together. Each person eats from their section of the platter. Direct the best fish toward guests. Serve with lime wedges for squeezing over the fish. The xoon — the caramelized crust — is scooped from the pot and offered on a small side plate: the highest honor to give to a guest.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →