Thiéboudienne
Non-vegetarian
Ceebu jën
Senegal's national dish: fish stuffed with a parsley-garlic-chilli paste and simmered in tomato sauce with cassava, carrot, cabbage and aubergine, then rice cooked in the rich broth. Served on a big shared platter.
Thiéboudienne is a Senegalese main course, ready in about 2 hours 10 minutes and made with white fish fillet, tomato paste and long-grain white rice. It serves 6 and is rated advanced to cook.

- Prep
- 40 min
- Cook
- 1 h 30 min
- Total
- 2 h 10 min
- Serves
- 6
- Level
- Advanced
- Calories
- 779
Ingredients
For the stuffing (roff)
For the sauce
Vegetables
For the rice
To serve
Method
Step 1
Pound or blend the parsley (opens in a new tab), garlic (opens in a new tab), chilli, spring onion (opens in a new tab), pepper (opens in a new tab) and salt to a paste (roff). Cut deep slits in the fish and stuff with the paste.

How it looks · Photo: https://kaboompics.com/ on Pexels Step 2
Heat the oil in a large pot and brown the fish lightly on both sides. Lift out and set aside.
- 8 min
- medium-high heat
- Stockpot / large pot (opens in a new tab)
Step 3
Fry the onions (opens in a new tab) in the same oil until soft, then add the tomato paste (opens in a new tab) and fry, stirring, for 10 minutes until it darkens. Add the water and salt and bring to the boil.
- 15 min
- medium heat

How it looks · Photo: Magda Ehlers on Pexels Step 4
Add the cassava (opens in a new tab), carrots (opens in a new tab), cabbage (opens in a new tab), aubergine (opens in a new tab), sweet potato (opens in a new tab) and whole chilli and simmer 20 minutes. Return the fish and cook 15 minutes more until everything is tender.
- 35 min
- medium-low heat
Food safety: Fish is cooked when it flakes easily and is opaque (63 °C).
Step 5
Lift out the fish and vegetables, cover and keep warm. Measure about 900 ml of the broth into the pot (save the rest), add the rice, cover and cook on very low heat until tender, stirring once or twice and adding broth if needed.
- 25 min
- low heat
The crispy rice at the bottom (xoon) is prized — don't throw it away.
Step 6
Spread the rice on a large platter, arrange the fish and vegetables on top and serve with lime (opens in a new tab), tamarind and the reserved broth.

How it looks · Photo: Willians Huerta on Pexels
About this dish
- Origin
- Saint-Louis, Senegal · Well documentedInscribed by UNESCO as Senegalese intangible cultural heritage in 2021; strongly associated with Saint-Louis.More food from Senegal
- Dish
- Lunch · Main courses · Rice dishes
- Cooking method
- Stewed, Simmered, Steamed
- Taste
- savoury, umami, spicy (chilli heat), tangy
- Diet
- Pescatarian · No gluten ingredients · Dairy-free · No nut ingredients · High-proteinWorked out from the ingredients. How labels work
All labels
Pescatarian · Non-vegetarian · No gluten ingredients · Dairy-free · Egg-free · No nut ingredients · No added sugar · Alcohol-free · Pork-free · Beef-free · High-protein · Low-fat - Good for
- Festive & celebration · One-pot
- Cook more with
- White fish fillet · Tomato paste · Long-grain white rice · Parsley · Garlic · Fresh red chilli
Allergens
- Contains: Fishfrom white fish fillet
Based on typical versions of these ingredients and not verified allergen-free. Brands differ and cross-contact happens, so always check labels. For severe allergies, follow your clinician’s advice.
Nutrition
779 kcal per serving
Calculated1 serving ≈ 922 g · recipe makes 6
Where the energy comes from
- Protein 19%
- Carbohydrate 57%
- Fat 23%
| Nutrient | Per serving | Per 100 g* |
|---|---|---|
| Energy | 779 kcal | 84 kcal |
| Protein | 37.9 g | 4.1 g |
| Carbohydrate | 110.9 g | 12 g |
| Net carbohydrate | 101.5 g | 11 g |
| Sugars | 12.7 g | 1.4 g |
| Added sugars | 0 g | 0 g |
| Fibre | 9.4 g | 1 g |
| Fat | 20.3 g | 2.2 g |
| Saturated fat | 1.8 g | 0.2 g |
| Trans fat | — | — |
| Cholesterol | 90 mg | 10 mg |
| Sodium | 1215 mg | 132 mg |
| Salt equivalent | 3 g | 0.3 g |
Vitamins & minerals per serving
- Potassium
- 1514 mg
- Calcium
- 167 mg
- Iron
- 6 mg
- Magnesium
- 119 mg
- Vitamin A (RAE)
- 479 µg
- Vitamin C
- 58 mg
- Vitamin D
- 0.8 µg
- Vitamin B12
- 3.1 µg
- Folate (DFE)
- 430 µg
How these numbers were made
- Calculated from USDA FoodData Central (SR Legacy) per-100 g values and the listed quantities.
- *Per 100 g of combined raw ingredients; the cooked dish may weigh more or less.
- Optional ingredients are not included: tamarind paste, lime.
- “—” means the value isn’t known for enough of the ingredients; it is never zero by default.
- Values are estimates for guidance, not for medical dosing. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central, 2019. fdc.nal.usda.gov.
Good to know
Tips
- Dried and fermented fish (guedj and yeet) are traditional flavourings; add a small piece to the sauce if you can find them.
Common mistakes
- Under-frying the tomato paste leaves the sauce raw and sharp.
Serve with
- Eat together from one platter, followed by bissap or attaya (green tea).
Food safety
- Cassava must be peeled and fully cooked.
- Cool leftover rice quickly and refrigerate within 1 hour.
Storage
- Refrigerate up to 2 days.
Reheating
- Reheat rice and vegetables covered with a splash of broth until piping hot.
Variations
- Thieboudienne khonkh: The 'red' version, rich with tomato, as here.
- Thieboudienne weuh: The 'white' version cooked without tomato.
- Thiebou yapp: Made with meat instead of fish.
Original editorial recipe · FriendsPantry editorial · Not yet independently reviewed · Added · Updated
Recipe DNA
How this dish is built
Built from the recipe’s own sections. Each band’s width is its share of the dish by weight. Choose a component to see what it does.
Reviews & corrections
Reviews come from signed-in cooks and appear after a moderator checks them. We never show made-up ratings.
You might also like

Bissap
Senegalese · 2 h 45 min · 78 kcal · Vegan
Mafé
Senegalese · 2 h 10 min · 493 kcal
Riz gras
Burkinabè · 2 h · 628 kcal
Fish yassa
Senegalese · 2 h 5 min · 374 kcal