A staple Malawian meal of thick maize porridge served alongside a flavorful relish made with small dried fish, pumpkin greens, tomatoes, and crushed groundnuts. This everyday dish from the Lake Malawi region combines simple, hearty ingredients into a deeply satisfying plate traditionally eaten with the hands.
Prep Time15 mins
Cook Time30 mins
Total Time45 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 520 kcalCalories
- 16 gFat
- 2.5 gSaturated Fat
- 72 gCarbs
- 7 gFiber
- 5 gSugar
- 24 gProtein
- 640 mgSodium
- 780 mgPotassium
- 110 mgCalcium
- 4.5 mgIron
- 28 mgVitamin C
- 320 mcgVitamin A
Ingredients
For the maize porridge
- 2 cups white maize meal (fine-grind, not polenta)
- 4 cups cold water (divided)
- 3 cups boiling water
- 1/2 tsp salt
For the fish and groundnut relish
- 1 cup dried small fish (utaka, kapenta, or anchovies)
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 2 ripe tomatoes, chopped
- 4 cups pumpkin leaves or mustard greens, finely chopped
- 1/2 cup raw groundnuts (peanuts), lightly roasted and crushed
- 1/2 tsp chili flakes or fresh chili, chopped (optional)
- 1 tsp salt, plus more for soaking
Directions
- Soak the dried fish in warm salted water for 15 minutes to rehydrate, then drain and set aside; pick out any large bones if desired.
- Heat the vegetable oil in a heavy pot over medium heat. Add the onion and cook for 4-5 minutes until soft and translucent, then stir in the tomatoes and chili and cook for another 4 minutes until the tomatoes break down into a thick sauce.
- Add the drained fish and 1/2 cup water to the pot. Cover and simmer gently for 8 minutes, then stir in the chopped greens and salt. Cook uncovered for 5-7 minutes until the greens wilt and the mixture thickens slightly.
- Stir the crushed groundnuts into the relish just before serving so they retain their crunch. Taste and adjust salt.
- To make the porridge, bring 3 cups of water to a rolling boil in a separate heavy pot. Meanwhile, mix 1/2 cup of the maize meal with 1 cup of cold water to form a smooth, lump-free paste.
- Pour the maize paste into the boiling water in a steady stream while stirring constantly with a wooden spoon in one direction.
- Gradually sprinkle in the remaining 1 1/2 cups of maize meal a handful at a time, stirring vigorously after each addition. Keep cooking and folding for 10-12 minutes until the porridge pulls away from the sides of the pot and is very stiff (firmer than mashed potatoes).
- Wet a wooden spoon or your hands with cold water and shape the cooked porridge into smooth mounds on each plate or shallow bowl. Spoon the fish and groundnut relish alongside or generously on top, and serve immediately.
Cook’s Notes
- Use a fine white maize meal (sometimes labeled 'mealie meal') rather than cornmeal or polenta for an authentic texture; coarser grinds will not bind properly.
- The porridge should be very stiff and hold its shape when molded — if it slumps, simmer a few more minutes or sprinkle in extra maize meal.
- Utaka (small sardine-like fish from Lake Malawi) gives the most authentic flavor, but dried anchovies or kapenta are excellent substitutes available at African or international markets.
- Traditionally eaten with the right hand: pinch off a small piece of porridge, press your thumb in to make an indent, and scoop up a bit of relish.
- Add the groundnuts at the very end and keep them slightly chunky so they provide textural contrast against the soft porridge and silky sauce.










