Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Senegalese Grilled Fish with Rof

Poisson Braisé au Rof, Grilled Sea Bream with Rof, Dakar Beach Grilled Fish

This senegalese grilled fish recipe is the Dakar beach classic: a whole sea bream stuffed with rof, a green parsley and garlic paste, grilled over charcoal until the skin crisps, then served with attiéké, green salad and grilled prawns. One serving is about 660 g.

On the beaches of Dakar, fishermen grill the day's catch over charcoal fires while buyers choose their fish from the morning's stack. The fish is scored and stuffed with rof, the green paste of parsley, garlic, scallion and chilli that seasons half of Senegalese cooking, then grilled whole and eaten with attiéké, the fermented cassava couscous that travelled to Dakar from Côte d'Ivoire. Writer Lerato Umah-Shaylor, recreating a meal from La Plage de la Cour de Cassation beach in Dakar, called it a simple but unforgettable dish — a herbaceous, smoky fish straight off the fire.

Pairs well with: Serve with attiéké, a green salad, grilled prawns and lemon wedges, plus a cold ginger juice or light beer.

Provenance

Senegal flag Senegal

Dakar Beach Classic

African Heritage

Time Dedication

45m

25m prep • 20m cook

Batch Yield

4 Servings

703 kcal per serving

1 serving ≈ 660 g

Technical Skill

Intermediate

Intermediate (Grill)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

High Protein Occasions: Beach gatherings, family dinners, weekend grills, sharing with friends Cost: Moderate — about $6–7 per serving at home
Senegalese grilled fish — whole scored fish and herb skewers grilling over charcoal with smoke rising

Dakar Beach Classic

Photo: Seydou221, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Moderate — about $6–7 per serving at home (USD)

Cooked the Dakar beach way: fish scored and stuffed with fresh rof, grilled over charcoal, served with steamed attiéké.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 45m
P

Prep Stage: Rof, Fish and Attiéké

25 Mins • Knife Work

Pound the parsley, garlic, scallions and chilli with lime juice into the green rof paste and pack it into the slits of each fish. Rinse the attiéké and set it to steam, and chop the lettuce, onion, tomato and cucumber for the salad.

Maestro Tip: Score the fish deep enough to hold the paste — shallow slits let the rof wash out on the grill.

  1. 1

    Make the Rof Paste

    10 Mins No heat — room temperature, about 20°C (68°F)

    Pound the parsley, garlic, scallions and chilli with the lime juice and a pinch of salt in a mortar until you have a coarse green paste. Season with salt and pepper.

    Pound, do not blend — a mortar keeps the paste coarse so it stays in the slits.

    Done when: A coarse, bright green paste that smells of garlic and parsley.

  2. 2

    Score and Stuff the Fish

    10 Mins No heat — room temperature, about 20°C (68°F)

    Score each fish with 3 diagonal cuts on each side, pack the rof deep into the slits and rub a little over the skin. Leave for 10 minutes, then brush lightly with oil.

    Pat the fish dry first — rof slides off wet skin.

    Done when: The slits are filled with green paste and the skin is lightly oiled.

  3. 3

    Steam the Attiéké

    15 Mins 100°C (212°F) steaming

    Rinse the attiéké, then steam it for 12–15 minutes until light and fluffy, fluffing with a fork halfway through. Keep warm.

    Fluff twice while steaming so it stays loose like couscous, not clumped.

    Done when: Light, fluffy grains that separate easily.

  4. 4

    Grill the Fish over Charcoal

    15 Mins High heat, about 230°C (450°F)

    Heat and oil the grill. Grill the fish for 6–8 minutes per side without moving it until the skin releases. Add the prawns and green chillies for the last 4 minutes.

    Oil the grill, not just the fish — it stops the skin sticking and tearing.

    Done when: The skin is crisp and blistered, the flesh is white and flakes at 63°C (145°F) inside.

  5. 5

    Toss the Green Salad

    5 Mins No heat — room temperature, about 20°C (68°F)

    Toss the lettuce, red onion, tomato and cucumber with the remaining oil, a squeeze of lemon and a pinch of salt.

    Dress the salad at the last minute so the lettuce stays crisp.

    Done when: Bright, lightly dressed leaves.

  6. 6

    Plate with Prawns and Lemon

    5 Mins No heat — serve hot, about 60°C (140°F)

    Set each fish on a mound of attiéké with the grilled prawns and chillies alongside, the salad on the side and lemon wedges on top. Serve at once.

    Serve the fish whole — it stays juicier, and everyone takes what they want.

    Done when: A whole crisp fish on fluffy attiéké, prawns and salad around it.

Finishing Touches & Plating

Squeeze lemon over the fish at the table and eat it while the skin is still crisp — grilled fish waits for no one.

Nutritional Physiology & Benefits

Nutrition

Energy

703

kcal / serving

Protein

74g

Complete AA

Carbs

67g

Complex

Fats

15g

Healthy

Per serving (4 servings · 1 serving ≈ 660 g)
Energy703 kcal
Protein74 g
Carbohydrates67 g
Fat15 g
Fibre5.8 g
Sugar4.5 g
Sodium832 mg
Per 100g
Energy107 kcal
Protein11.3 g
Carbohydrates10.2 g
Fat2.2 g
Fibre0.9 g
Sugar0.7 g
Sodium126 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Provides vitamin B12 and selenium from fish and prawns, vitamin C from lime, lemon and tomato, vitamin A from parsley, and potassium from fish and salad. Nutrition is estimated.

High in Protein

Each serving carries about 74 g of protein from the sea bream and prawns, which supports muscle maintenance and keeps you full.

Rich in Omega-3s

Oily fish like sea bream provide omega-3 fats, which are part of a heart-healthy eating pattern.

Light and Fresh

Grilling adds flavour without extra fat, and the salad and attiéké keep the plate light at about 703 kcal.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Steamed Attiéké

The light, tangy cassava couscous soaks up the fish juices and is the classic Dakar beach accompaniment.

Vegetables

Green Salad with Lime

Crisp lettuce, onion, tomato and cucumber with lime cut the smokiness of the grill and refresh the palate.

Drinks

Ginger Juice or Light Beer

A cold ginger juice or a light beer cools the chilli heat and suits a beach-side grill.

More Pairings

Grilled Prawns

Prawns grill in minutes on the same fire and turn the plate into a small seafood feast.

Complete menu

Senegalese grilled fish with attiéké, green salad and grilled prawns, followed by fresh mango and a cold ginger juice.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Raw Onion on an Empty Stomach

The raw onion in the salad can irritate a sensitive stomach when eaten first on an empty stomach — eat some fish and attiéké first. This is general information, not medical advice.

Heavy Creamy Sauces

A heavy mayonnaise or cream sauce would drown the rof herbs and the charcoal flavour — lemon and lime are all this fish needs. This is general information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA light, high-protein dinner with vegetables and slow carbs — a balanced plate that suits most adults.
  • ChildrenPick out the bones carefully for children, or use fillets instead of a whole fish. Keep the chilli out of their portion.
  • ElderlySoft, flaky fish is easy to chew. Serve the flesh off the bone and go easy on the raw onion.
  • Pregnant womenEat the fish and prawns fully cooked and hot. Avoid raw or undercooked seafood. Ask your clinician about how much fish to eat each week.
  • Breastfeeding womenA protein- and omega-3-rich meal that fits well. Vary the fish through the week and ask your clinician about mercury guidance.
  • AthletesAbout 74 g of protein with slow carbs from attiéké makes this a strong recovery dinner after training.
  • Weight gainAt 703 kcal it is filling but light — add an extra portion of attiéké or a second fish to raise the energy.
  • Weight lossA good choice at 703 kcal with high protein and plenty of salad — keep the attiéké portion as written and skip extra oil.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 68 g of carbohydrate per serving, mostly from attiéké — the fish and salad are low in carbs, so a smaller attiéké portion works well. Ask your clinician or dietitian for advice on portions.
  • High blood pressureSodium is moderate at about 832 mg. Most of it is added salt, so season lightly and skip extra salty sauces. Ask your clinician for advice.
  • Kidney diseaseVery high in protein and potassium, so it does not suit a kidney-friendly diet. Ask your clinician or dietitian before eating it.
  • GoutFish and prawns are rich in purines, so a large portion may raise uric acid. Keep portions modest and drink water with the meal. Ask your clinician for advice.
  • Stomach issuesGrilled fish is usually gentle, but raw onion and chilli can irritate. Eat the salad after the fish, or leave the onion out. Ask your clinician if symptoms persist.
  • Cardiovascular diseaseGrilled oily fish, vegetables and little added fat fit a heart-healthy pattern well. Keep the salt light. Ask your clinician for advice.
  • Fatty liverA lean, grilled fish plate with vegetables is a good fit. Keep the oil as written and the attiéké portion modest. Ask your clinician for advice.
  • Food allergiesContains fish and shellfish (prawns). Attiéké is made from cassava and is naturally gluten-free, but check the packet for factory warnings if you have a severe allergy. Do not eat this dish if you are allergic to fish or shellfish.
  • Special therapeutic dietsNaturally gluten-free and dairy-free as written. It is not suitable for vegetarian or vegan diets. Ask your clinician or dietitian about adapting it.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool leftover fish, prawns and attiéké within 2 hours and store separately in airtight containers. Keep the salad undressed.
In the fridge
Fish and prawns: 2 days. Attiéké: 3–4 days. Dressed salad: eat the same day.
In the freezer
Fish and attiéké: 1 month (the texture softens on thawing; prawns and salad do not freeze well).
How to reheat
Reheat fish and attiéké gently in a covered pan with a splash of water until steaming and the centre reaches 74°C (165°F).
Freezing recommended
Only for the fish and attiéké — best eaten fresh from the grill.
Signs it has spoiled
Strong fishy or sour smell, slimy flesh, or dull, grey-looking fish.

More recipes to explore

Thieboudienne in a wide metal bowl: red broken rice topped with a whole fish, cabbage, carrot, okra, eggplant and peppers Senegal flag Senegal 1h 45m
Dinner •Saint-Louis Heritage

Thieboudienne

This thieboudienne recipe is Senegal's national dish, ceebu jen — broken rice cooked in a rich tomato and fish broth with herb-stuffed grouper and whole vegetables, served in a wide bowl for sharing. One serving is about 733 g. The fish is poached in the broth first, then the vegetables, then the rice, so every grain carries the flavour of the sea and the tomato base.

Comfort & Sharing

A generous one-pot fish and rice feast from Senegal, built to feed a whole family from a single pot.

Pairs Well With
Serve with lime wedges, a whole scotch bonnet for heat, and a cold glass of bissap (hibiscus drink).
High Protein
Senegalese ndambe — a split baguette filled with thick red-brown black-eyed pea stew Senegal flag Senegal 1h 30m
Breakfast •Dakar Street-Food Classic

Senegalese Ndambe

This ndambe recipe is Dakar's favourite breakfast: black-eyed peas and tender beef simmered in a spiced tomato and onion sauce with sweet potato, then ladled into a split baguette with boiled egg, mayonnaise and hot sauce. One serving is about 485 g.

Hearty & Filling

Black-eyed peas and beef simmered in a spiced tomato sauce with sweet potato, ladled into a crusty baguette.

Pairs Well With
Serve with a cold glass of bissap (hibiscus drink) or sweet mint tea, and extra hot sauce on the side.
High Protein
Bœuf bourguignon — French beef braised in red wine France flag France 4h
Dinner •Burgundy Terroir

Bœuf Bourguignon

Beef braised gently in red wine until the connective tissue melts into a velvet, gelatin-rich sauce — the classic Burgundy Sunday dinner.

Cellular Repair

Beef braised in red wine until spoon-tender, with mushrooms and pearl onions.

Pairs Well With
Parsnip Purée & Steamed French Haricots Verts
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.