Simply grilled whole chambo served with firm nsima and a bright tomato-onion relish.

Chambo is closely associated with Lake Malawi, and I keep this preparation deliberately restrained. The fish needs clean heat, enough salt and a little acidity; nsima and fresh tomato-onion relish complete the plate without hiding the fish.
- Prep
- 20 minutes
- Cook
- 35 minutes
- Total
- 1 hour 5 minutes
- Serves
- 4
- Difficulty
- Intermediate
- Cuisine
- Malawian
The recipe
As an Amazon Associate I earn from qualifying purchases. Links marked “paid link” may earn a commission at no extra cost to you.
Before you start
Pat the cleaned fish thoroughly dry and leave it uncovered on a tray for 10 minutes while the grill heats. Slice the tomato, onion and chili for the relish, and measure the maize meal and water for the nsima before you begin cooking.
Ingredients
For the fish
For the tomato relish
For the nsima
Quantities change with servings; cooking times stay the same.
Equipment
- Charcoal grill or cast-iron grill pan paid link
- Grill tongs or fish spatula paid link
- Heavy saucepan paid link
- Sturdy wooden spoon paid link
- Whisk paid link
- Chef’s knife paid link
- Cutting board paid link
- Digital kitchen scale paid link
Method
-
Score each fish lightly on both sides. Season with the salt, brush with the oil and let the surface stay dry while the grill reaches medium-high heat.
-
Grill the fish over clean charcoal, turning carefully, until browned outside and the flesh is opaque and flakes easily at the thickest part. A grill pan may be used indoors.
-
Combine the tomato, onion and optional chili. Squeeze in lemon juice to taste and set aside.
-
For the nsima, bring about 750 ml water and 5 g salt to a boil. Mix some maize meal with the remaining cool water, whisk it in, then gradually add the remaining meal.
-
Cook the nsima over low heat for 25 to 30 minutes, stirring regularly, until thick, smooth and fully cooked. Serve immediately with the grilled fish and relish.
Chef’s notes
- Dry fish releases more cleanly from a hot grate and browns better than a wet surface.
- Oil the fish rather than flooding the grill; excess oil encourages flare-ups.
- Turn whole fish only when the first side has formed a good crust and releases with little resistance.
Tips and variations
- Fresh whole tilapia is the most practical substitute when chambo is unavailable.
- A cast-iron grill pan works when charcoal cooking is not possible.
- Keep the relish uncooked so its acidity and fresh texture balance the grilled fish.
Serve with
Serve one whole fish per person with a firm portion of nsima, tomato-onion relish and, if available, simply cooked leafy greens.
Storage
Whole grilled fish is best eaten immediately. Refrigerate leftovers within 2 hours and use within 2 days. Keep the relish separate and reheat the fish until steaming hot.
Nutrition per serving (estimated)
- 540 kcal
- Calories
- 48 g
- Protein
- 55 g
- Carbohydrates
- 15 g
- Fat
Allergens
Contains fish. Check maize meal and any packaged seasoning for cross-contact when cooking for someone with additional allergies.
Made it?
Rate this recipe. Your rating helps other cooks.
No ratings yet. Be the first.
Questions
What can I use if I cannot find chambo?
Use fresh whole tilapia of a similar size. It gives a comparable mild fish texture and works well with the same simple grilling method.
Why does my fish stick to the grill?
The grate may not be hot enough, the fish may still be wet, or it may have been turned before the first side formed a crust.
Can I make nsima ahead?
Yes, but it firms as it cools. Reheat it gently with a little water and work it smooth before serving.