Ceebu Jen (Senegalese Fish & Rice)
A one-pot Senegalese classic: tender fish and vegetables over caramelized rice, flavored with tomato, garlic, and a touch of spice. Deeply savory and completely transportive.
- Total time
- 55 min
- Servings
- 4
- Calories
- 720
- Protein
- 48g

Ingredients
- 2 lbs whole fish (grouper, snapper, or halibut), cut into 4 thick steaks
- 2 cups long-grain white rice
- 2 medium onions, sliced into rings
- 6 cloves garlic, minced
- 3 tbsp tomato paste
- 4 medium carrots, peeled and cut into 2-inch rounds
- 1 medium sweet potato, peeled and cut into 2-inch chunks
- 4.5 cups vegetable or fish stock
- ½ cup + to taste olive oil, salt, black pepper, cayenne pepper
Instructions
- 1
Pat fish steaks dry and season all over with salt, pepper, and a pinch of cayenne.
- 2
Peel and chunk the sweet potato. Peel and round-cut the carrots. Slice onions into rings. Mince garlic.
- 3
Heat 0.25 cup oil in a large heavy pot over medium-high. When it shimmers, add onions and cook until deeply golden, stirring occasionally, ~8 minutes.
- 4
Add garlic and cook until fragrant, 30 seconds. Stir in tomato paste and cook for 1 minute, stirring constantly.
- 5
Add rice and stir to coat with oil, toasting for 2 minutes until lightly golden.
- 6
Pour in stock and bring to a boil. Add carrots and sweet potato. Nestle fish steaks on top. Cover and reduce to low.
- 7
Simmer covered for 25 minutes until rice is tender, fish flakes easily, and liquid is absorbed.
- 8
Remove from heat. Let rest 5 minutes covered. Gently flake fish and fold into rice. Taste and adjust salt and cayenne.
- 9
Serve family-style directly from the pot, spooning rice and vegetables alongside fish.
Tools you’ll need
- large heavy pot with lid (at least 5 quarts)
- knife and cutting board
- wooden spoon
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.



