This hearty Senegalese classic layers tender braised beef chunks, vibrant vegetables, and broken jasmine rice in a tangy tomato-tamarind broth perfumed with Scotch bonnet heat. Each spoonful delivers the comforting warmth of West African home cooking, with the slow-simmered meat infusing every grain of rice.
Prep Time25 mins
Cook Time90 mins
Total Time115 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 720 kcalCalories
- 22 gFat
- 7 gSaturated Fat
- 85 gCarbs
- 7 gFiber
- 12 gSugar
- 38 gProtein
- 780 mgSodium
- 1100 mgPotassium
- 140 mgCalcium
- 6 mgIron
- 45 mgVitamin C
- 320 mcgVitamin A
Ingredients
For the beef
- 2 lbs beef chuck, cut into 2-inch chunks
- 3 tbsp vegetable oil
- 1 tsp kosher salt
- 1 tsp freshly ground black pepper
For the aromatic base
- 2 large yellow onions, finely chopped
- 5 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 3 tbsp tomato paste
- 2 tbsp tamarind paste
- 1 tbsp fish sauce
For the broth and vegetables
- 6 cups water
- 2 Scotch bonnet peppers, pierced
- 1 small dried or smoked fish (optional)
- 1 cup tomato sauce
- 1 small cassava root, peeled and cut into 2-inch pieces
- 2 medium carrots, peeled and cut into thick sticks
- 1 small green cabbage, cut into 4 wedges
- 1 medium eggplant, cut into cubes
For the rice and finishing
- 10 fresh okra pods, trimmed
- 1/2 cup chopped fresh parsley
- 3 cups broken jasmine rice, rinsed
- 1 tsp salt
- 1 cup warm water, as needed
Directions
- Pat the beef dry and season with the salt and pepper. Heat the oil in a heavy pot over medium-high and brown the beef on all sides, about 6 minutes; transfer to a plate.
- Reduce the heat to medium and add the onions to the same pot. Cook until softened and golden, 5 to 6 minutes, then stir in the garlic, ginger, tomato paste, tamarind paste, and fish sauce. Cook 2 minutes until deeply fragrant.
- Add the 6 cups of water, Scotch bonnets, the dried fish (if using), and the browned beef with any juices. Bring to a boil, then reduce to a gentle simmer, cover, and cook for 45 minutes until the beef is fork-tender.
- Stir in the tomato sauce, then add the cassava and carrots and simmer for 10 minutes. Nestle in the cabbage and eggplant, spooning broth over them, and cook 8 minutes until just tender. Add the okra for the final 3 minutes.
- Using a slotted spoon, transfer all the meat and vegetables to a large bowl, leaving the broth in the pot. Bring the broth back to a vigorous simmer, then scatter the rice evenly over the surface; do not stir.
- Reduce the heat to low, cover tightly, and steam for 20 to 25 minutes until the rice is tender and has absorbed the liquid, adding a splash of warm water if the pot looks dry.
- Return the meat and larger vegetables to the top of the rice, scatter over the parsley, cover, and let rest off the heat for 10 minutes. Fluff gently with a fork and serve hot, leaving the Scotch bonnets whole on the platter.
Cook’s Notes
- Broken jasmine rice is traditional; if unavailable, substitute broken basmati or parboiled long-grain rice for the right texture.
- Tamarind paste is non-negotiable for the signature tangy depth; find it in international or Indian grocery stores, or use 3 tablespoons of lime juice as a milder substitute.
- Pierce the Scotch bonnets but leave them whole so they perfume the dish without overwhelming heat; remove before serving if sensitive to spice.
- A small piece of dried or smoked fish added to the simmering broth boosts umami dramatically; just discard it before plating.
- Resist the urge to stir or peek while the rice steams; letting it rest covered after cooking is what gives the grains their signature fluffy-yet-firm texture.










