Skip to content
Thiéboudienne
senegalesedinner

Thiéboudienne

Senegal's national dish — a hearty one-pot meal of rice cooked in rich tomato-fish broth with vegetables, deeply flavored with fermented fish and herbs.

Prep
45 min
Cook
75 min
Servings
6
Difficulty
Hard
4.8
Sign in to rate
#rice#fish#one-pot#national dish#west african

About This Recipe

Thiéboudienne (also spelled ceebu jën in Wolof) is the undisputed national dish of Senegal and one of West Africa's great culinary achievements. The name translates literally to 'rice and fish,' but this barely hints at the complexity of the dish. The rice is cooked in a deeply flavored tomato-fish broth enriched with fermented dried fish (guedj) and a stuffing of herbs pounded into the fish. The secret lies in toasting the tomato paste until it darkens and caramelizes, creating a rich, savory base. Thiéboudienne was recognized by UNESCO in 2021 as part of Senegal's intangible cultural heritage.

Ingredients

Serves 6

  • 1 kgwhole firm white fish (grouper or snapper)(cleaned and cut into large pieces)
  • 500 gbroken rice (or short-grain rice)
  • 2 tbspfermented dried fish (guedj)(or fish sauce as substitute)
  • 200 gtomato paste
  • 4 mediumtomatoes(chopped)
  • 1 largeonion(chopped)
  • 4 clovesgarlic
  • 1 wholecassava(peeled and cut into chunks)
  • 2 mediumcarrots(halved)
  • 1 smallcabbage(quartered)
  • 2 mediumeggplant(halved)
  • 100 mlvegetable oil
  • 1 bunchparsley and cilantro
  • 2 tspsalt
  • 1 tspblack pepper

Instructions

  1. 1

    Make the stuffing

    Blend parsley, cilantro, garlic, salt and pepper into a paste. Stuff this mixture into slits cut in the fish.

  2. 2

    Fry the fish

    Heat oil in a large pot. Fry fish pieces until golden on both sides. Remove and set aside.

  3. 3

    Build the sauce

    In the same oil, fry onion until golden. Add tomato paste and cook 10 minutes until darkened. Add fresh tomatoes and fermented fish. Cook 15 minutes.

  4. 4

    Add vegetables

    Add 2 litres of water to the sauce. Add cassava, carrots, cabbage, and eggplant. Simmer 20 minutes.

  5. 5

    Cook the rice

    Remove vegetables. Add rice to the broth and cook until all liquid is absorbed, about 20 minutes. Return fish and vegetables to warm through.

  6. 6

    Serve

    Traditionally served with the rice on a large platter topped with fish and vegetables.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • The darkening of tomato paste (toasting) is essential for the rich color and flavor

  • Broken rice absorbs broth better than whole grain

  • Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.

  • Mise en place pays for itself: chop, measure and pre-mix everything before the heat goes on, especially for any step that moves fast.

Variations

  • Use chicken instead of fish for 'thiébou yapp'

  • Add smoked shellfish for extra depth

  • Vary vegetables with sweet potato or squash

  • Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.

Storage

Keeps 2 days refrigerated. Reheat gently with a splash of water.

History & Origin

Thiéboudienne was developed in Saint-Louis in the 19th century and spread throughout Senegal and West Africa. Its UNESCO cultural heritage recognition in 2021 elevated it to global awareness.

Frequently Asked Questions

What is guedj?

Fermented dried fish used as a seasoning in West African cooking, similar to fish sauce in intensity.

Can I make this ahead of time?

Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.

What can I substitute if I don't have all the ingredients?

Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.

How do I know it's authentic?

Authenticity sits on a spectrum — what matters more is honoring the technique and balance of flavors. If the dish tastes harmonious and respects how cooks in its home region would build it, you're on solid ground.

Nutrition Facts

Per serving · 6 servings total

Calories620kcal
Protein42g
Carbohydrates68g
Fat18g
Fiber6g
Protein42g
Carbs68g
Fat18g

Time Summary

Prep time45 min
Cook time75 min
Total time120 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes