Senegal's national dish — broken rice cooked in tomato-onion-fish broth with whole fish, eggplant, cassava, carrot, and habanero.
Thiéboudienne (literally 'rice with fish' in Wolof) is Senegal's national dish — and in 2021 was inscribed by UNESCO on the Intangible Cultural Heritage of Humanity list. A whole fish is stuffed with parsley-garlic paste (rof) and pan-seared, then a tomato-onion sauce is built in the same pan, vegetables (eggplant, cassava, carrot, cabbage, okra) are added with fish-stock water, and finally broken rice is added to cook in the orange tomato-fish broth, absorbing all the flavor. Served on a wide communal platter, the fish in the center, the vegetables around, the rice underneath. Eaten with the hands or with a spoon from the same plate, family-style. Friday is thieb day across Senegal — the dish takes effort, so it's reserved for the weekend.
Serves 6
In a mortar or food processor, pound parsley, garlic, scotch bonnet, salt, pepper, and crumbled stock cube into a vivid green paste with a coarse texture.
Make 2-3 deep slits in the side of each fish piece. Stuff each slit with rof. If using whole fish, also stuff the belly cavity. Heat palm oil in a wide heavy pot over medium-high; sear the fish on both sides until golden, 3 minutes per side. Lift onto a plate.
In the same pot with the fish oil, add sliced onions. Cook 15 minutes over medium-low until deeply soft and golden. Stir in tomato paste; fry 5 minutes until darker red and oil rises.
Add fish sauce, the 2 L of water, and any leftover rof. Stir well. Bring to a brisk simmer.
Add cassava, carrots, and sweet potato first (they take longest). Simmer 15 minutes.
Add eggplant, cabbage wedges, and okra (if using). Simmer 10 more minutes. Add the whole scotch bonnet to the pot (do not pierce — for flavor only).
Slide the seared fish back into the pot, on top of the vegetables. Cover and simmer 10 minutes until the fish is just cooked through. Lift fish and all vegetables out carefully to a warm plate. Cover and keep warm.
The pot still has the deeply flavored orange broth. Rinse the broken rice and add it. The broth should cover the rice by 1 cm — add a little water if needed. Simmer covered on the lowest heat for 25 minutes until the rice is tender and the liquid absorbed.
On a wide round platter, mound the rice in the center. Lay the fish on top. Arrange the vegetables around the rice in colorful sections — eggplant on one side, carrots on another, cabbage on a third. The look should be jewel-like.
Scatter fresh parsley over everything. Add lime wedges. Bring to the center of the table. Diners take spoonfuls of rice from one section, helping themselves to fish and vegetable as they go. Eat communally.
Broken rice (riz brisé) is the traditional choice — absorbs more broth than long-grain. Available at African groceries.
Stuff the fish with rof BEFORE searing — the parsley paste flavors the meat from the inside.
Cook the rice in the broth, not separately. That's where all the flavor goes.
Thiébou yapp: replace fish with beef chunks — the meat version.
Thiébou ginnar: with chicken instead.
Red thieb (Saint-Louis style): more tomato paste, deeper red. White thieb (Dakar style): less tomato, paler. Both legitimate.
Refrigerate up to 3 days. Reheat the rice in a pan with a splash of water; gently warm the fish and vegetables separately to avoid drying out. Better on day 2.
Thiéboudienne was invented in 19th-century Saint-Louis (then capital of French Senegal) at the kitchens of the Diop family by cook Penda Mbaye, who improvised it from broken rice imported from Indochina + local fish. By the 20th century it had become Senegal's national dish. UNESCO inscribed thieboudienne on the Intangible Cultural Heritage of Humanity list in December 2021.
African groceries. Palm oil from West African shops is reddish — adds flavor and color. Substitute neutral oil if you can't find it.
Yes — that's thiébou ginnar, also delicious. Sear chicken pieces in step 2; cook 30 min in step 5 before adding hard vegetables.
Per serving (540g) · 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