Senegal's national dish — broken jasmine rice cooked in a deeply spiced tomato and fish broth, served with whole stuffed fish, root vegetables and a tamarind sauce.
Thieboudienne — pronounced 'chebu-jen' and meaning 'rice and fish' in Wolof — is the national dish of Senegal and the matriarch of West African one-pot rice cookery. The dish was reportedly invented in the 19th century by Penda Mbaye, a cook in the royal court of Saint-Louis, who improvised a one-pot fish and rice when broken rice from French colonial imports became abundant. Today it is the everyday Sunday lunch of millions, simmered for hours over wood charcoal in wide aluminum pots and served family-style on enormous round platters where everyone scoops with the right hand. The construction is layered: whole fish (red snapper, grouper or sea bass) are stuffed with a parsley-garlic-chili paste called rof, browned, then simmered with a thick tomato sauce of onion, garlic, scotch bonnet, tomato paste and yet, a fermented mollusk that gives the dish its signature funky depth. Root vegetables — cassava, sweet potato, carrot, eggplant, cabbage — cook in the same pot, soaking up flavor. The vegetables and fish are lifted out, then broken rice is poured into the remaining tomato broth and slowly simmered, untouched, until each grain is stained orange-red and a layer of crisp golden crust (xoon) forms at the bottom of the pot — the most prized part. Served with a sharp tamarind sauce on the side and a glass of bissap, thieboudienne is an institution.
Serves 6
In a mortar or food processor, pound or blend the parsley, 4 garlic cloves, scotch bonnet, green chili and 1 tsp salt to a coarse green paste. With a sharp knife, cut deep slits into the flesh of each fish steak and stuff generously with rof. Reserve any leftover paste for the broth.
Heat the oil in a wide heavy pot or large Dutch oven over medium-high heat. Brown the fish steaks 90 seconds per side just to seal — they'll finish cooking in the broth. Lift out carefully and set aside.
In the same oil, soften the onions over medium heat 8 minutes until pale golden. Stir in the tomato paste and fry 4 minutes — this caramelizes the tomato and is essential for deep flavor. Add the diced fresh tomato, remaining garlic minced, yet and dried fish (if using), and the rest of the rof paste. Cook 5 more minutes.
Pour in the water, bring to a simmer and season with salt. The broth should taste vivid, slightly spicy and tomato-rich. Slip the browned fish back into the broth and simmer gently 12 minutes until just cooked through. Lift the fish out carefully, cover and set aside.
Add the hardest vegetables to the broth first — cassava, sweet potato, turnip — and simmer 15 minutes. Then add cabbage wedges, carrots and eggplant; cook another 15 minutes until everything is tender. Lift out all vegetables with a slotted spoon onto a platter, cover and keep warm.
Taste the broth — it should be quite salty and intensely flavored, because the rice will absorb a lot. Adjust if needed. Pour the rinsed broken rice into the pot. The liquid should sit about 2 cm above the rice — add water or remove some broth as needed. Bring to a boil, reduce heat to very low, cover and cook 25 minutes without stirring.
Uncover after 25 minutes — rice should be tender and the bottom should have a golden crust forming. Pull off the heat, cover with a clean cloth, and let rest 10 minutes. This rest finishes the rice and sets the prized xoon at the bottom.
Mound the rice (broken into clumps so you preserve the xoon) on a huge platter. Arrange fish and vegetables on top, scattering the crispy xoon over the surface. Serve with tamarind sauce, lemon wedges and a glass of bissap (hibiscus) or kinkeliba tea. Eat communally.
Broken rice is essential — it absorbs broth differently than whole-grain rice and gives the proper texture. Sold in Asian markets as Thai broken jasmine.
Yet (fermented mollusk) and netetou (fermented locust bean) are deeply funky and define the flavor. African groceries stock them; without, increase tomato paste and add a teaspoon of fish sauce.
Form the xoon by leaving the rice undisturbed once it goes in the pot. Don't stir, don't peek. The crisp bottom is the most prized part.
A wide heavy-bottomed pot (Le Creuset, big Dutch oven) helps form xoon evenly. Avoid thin pots — they scorch.
Thiebou yapp — beef instead of fish, a hearty meat version.
Thieb bou wekh — white thieb without tomato paste, made for funerals and somber occasions.
Mauritanian variation — slightly less spicy, more cumin and dried lime in the broth.
Quick weeknight thieb — skip the whole fish; use 4 firm white fillets added in the final 8 minutes of broth cooking.
Stew keeps 3 days refrigerated; reheat gently to preserve the rice texture. Xoon does not survive storage — eat fresh. Do not freeze (rice texture suffers).
Thieboudienne was reportedly invented in the mid-19th century by Penda Mbaye, a cook in the royal court of Saint-Louis in northern Senegal, who improvised a one-pot rice and fish when French colonial trade made broken rice abundant. UNESCO inscribed thieboudienne on its Intangible Cultural Heritage list in 2021, recognizing it as a cornerstone of Senegalese identity.
Broken rice absorbs differently and is meant for the dish. Long-grain works in a pinch but the texture is wrong — it stays too separate and won't form the xoon properly.
Authentic versions are quite hot — one scotch bonnet for 6 servings is moderate. Reduce or seed the chili for less heat, but don't omit entirely — heat is part of the dish.
Mix 2 tablespoons tamarind paste with 1 tablespoon honey, 1 tablespoon fish sauce, juice of half a lemon and a pinch of chili. Excellent stand-in.
It is the most prized part of the dish in Senegal — the equivalent of Persian tahdig or Spanish socarrat. Don't skip the resting step that forms it.
Per serving (580g / 20.5 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes