Chef-tested recipe
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.
Recipe at a glance
- Servings
- 4 servings
- Prep Time
- 20 minutes
- Cook Time
- 35 minutes
- Drying Time
- 10 minutes
- Total Time
- 1 hour 5 minutes
- Cuisine
- Malawian
- Course
- Main dish
- Cooking Method
- Grilling and simmering
- Difficulty
- Intermediate
- Best Served With
- Nsima, tomato-onion relish and cooked greens
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Charcoal grill or cast-iron grill panpaid link
- Grill tongs or fish spatulapaid link
- Heavy saucepanpaid link
- Sturdy wooden spoonpaid link
- Whiskpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Digital kitchen scalepaid link
Ingredients
For the fish
- Whole cleaned chambo or tilapia — 4 fish, about 350 g each
- Fine saltpaid link — 10 g
- Vegetable oilpaid link — 30 ml
- Lemon — 1
For the tomato relish
- Ripe tomato — 250 g, diced
- Onion — 100 g, finely chopped
- Fresh chilli — 1, finely chopped, optional
For the nsima
- White maize meal — 320 g
- Water — 1 litre
- Fine saltpaid link — 5 g
Preparation Overview
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 chilli for the relish, and measure the maize meal and water for the nsima before you begin cooking.
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 chilli. 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.
Beginner Technique 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.
Serving Ideas
- 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.
Nutritional Value
Allergen Notes
Contains fish. Check maize meal and any packaged seasoning for cross-contact when cooking for someone with additional allergies.
Frequently Asked 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.