Moi moi is a savory Nigerian steamed bean pudding, usually made from peeled black-eyed peas blended with peppers, onion, oil, and seasoning. Bean flour makes this version quicker to mix while still giving you a tender, sliceable pudding; serve it warm as a side dish or a light meal. Families vary the seasonings and add-ins, so adjust the heat and richness to taste.
Ingredients
- 2 cups (240 g) bean flour, preferably black-eyed pea flour
- 2 cups (475 ml) water, divided, plus 1–2 tablespoons (15–30 ml) more if needed
- 1 medium red bell pepper, seeded and chopped, about 1 cup (150 g)
- 1 small red onion, chopped, about ¾ cup (100 g)
- 1 small Scotch bonnet or habanero, stem removed and seeded for less heat (about 10–15 g); use half for a milder pudding
- ⅓ cup (80 ml) neutral vegetable oil or red palm oil
- 1½ teaspoons (9 g) fine salt
- 1 teaspoon (3 g) ground crayfish, optional
- 1 teaspoon (3 g) bouillon powder, optional; reduce the salt slightly if using it
- 2 hard-cooked eggs, peeled and halved, optional
- 6 heat-safe, lidded ramekins or small bowls, or 6 banana-leaf parcels; see the container note in the instructions
Instructions
- Prepare the steamer and containers. Set a steamer rack inside a large pot and add water until it sits just below the rack. Bring the water to a steady simmer while you mix the batter. Lightly oil six heat-safe ramekins or small bowls. If using banana leaves, soften them briefly over low heat or in hot water until flexible, then shape into parcels. Do not use ordinary plastic bags or containers not labeled heat-safe.
- Blend the aromatics. Put the bell pepper, onion, hot pepper, and ¾ cup (180 ml) of the water in a blender. Blend until smooth. A little texture is fine, but large pieces can make the pudding cook unevenly.
- Make a smooth batter. Add the bean flour to a large bowl. Gradually whisk in the remaining 1¼ cups (295 ml) water to make a lump-free paste. Stir in the blended vegetables, oil, salt, crayfish, and bouillon powder if using. Whisk until evenly combined. The batter should pour slowly, similar to thick pancake batter; if it is very stiff, add water 1 tablespoon (15 ml) at a time. Rest for 5 minutes, then stir again. Bean flours vary in how much liquid they absorb.
- Fill the containers. Divide the batter among the prepared ramekins, leaving about ½ inch (1 cm) of space at the top for expansion. If using egg, place half an egg in each portion and press it partly into the batter. Cover each ramekin with foil or its heat-safe lid to prevent condensation from dripping onto the pudding. For leaf parcels, fold and secure them so they will not leak.
- Steam until set. Arrange the containers on the rack. Cover the pot and steam gently for 55–65 minutes, checking occasionally that the pot still has water; carefully add boiling water if needed. Do not let the water touch the containers or boil dry. The moi moi is ready when the center is firm and a skewer comes out without wet batter. For a temperature check, the center should reach 160°F (71°C); the USDA FSIS safe minimum for an egg dish is 160°F (71°C). If it is still soft or wet in the middle, cover and steam for 5–10 minutes more.
- Rest and serve. Turn off the heat and leave the covered pot for 5 minutes. Lift the containers out carefully, uncover away from your face to release steam, and let them stand another 5 minutes before serving. The pudding firms as it cools slightly.
Tips
- Choose the right flour. Black-eyed pea flour gives the familiar flavor. Other plain bean flours can work, but their taste and water absorption vary; avoid seasoned or self-rising mixes.
- Prevent lumps. Mix the flour with water gradually before adding the pepper blend. If lumps remain, blend the finished batter briefly or press it through a sieve.
- Keep the steam gentle. A vigorous boil can make the pudding cook unevenly or turn the water cloudy if a parcel leaks. Keep the water below the rack and check its level during cooking.
- Adjust heat thoughtfully. Scotch bonnet is potent. Remove its seeds and membranes, use half, or omit it; bell pepper alone gives flavor without much heat.
Serving Suggestions
Serve moi moi warm in its ramekin or unwrapped from its leaf, with jollof rice, boiled rice, or fried plantain. It also pairs well with pap (ogi), custard, or a simple vegetable salad. A portion can be eaten on its own, especially if you include the optional egg, though egg is not required for the pudding to set.
Variations
Use red palm oil for a deeper color and distinctive earthy flavor, or neutral oil for a milder taste. Stir in ½ cup (75 g) flaked cooked fish or ½ cup (75 g) cooked, chopped shrimp before filling the containers; keep seafood refrigerated until use and avoid leaving the batter at room temperature. For a richer version, add ½ cup (75 g) finely diced cooked beef or smoked fish. You can also omit the optional crayfish and bouillon for a simpler pepper-and-onion flavor. Add-ins should be fully cooked before mixing in, as the steaming time is intended to set the bean batter rather than cook raw meat or seafood.
Storage and Reheating
Refrigerate cooked moi moi within 2 hours, covered in an airtight container, for 3–4 days. For longer storage, freeze it tightly wrapped for up to 2 months; thaw overnight in the refrigerator. Reheat covered in a steamer until hot throughout, or microwave in a covered microwave-safe dish with a teaspoon of water to limit drying. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Do not leave cooked portions at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).
Frequently Asked Questions
Can I use any bean flour?
Black-eyed pea flour is the closest match to the traditional flavor. Plain cowpea flour is also suitable. Chickpea or other bean flour may work, but the taste and texture can differ, and you may need a little more or less water.
Why did my moi moi turn out watery?
The batter may have had too much water, or the center may not have steamed long enough. Bean flour varies, so add extra water gradually and use the set-center and skewer checks before removing the portions from the steamer.
Can I cook it without ramekins?
Yes. Use folded banana-leaf parcels or another container specifically labeled heat-safe for steaming. Keep the parcels sealed and supported on the rack. Avoid thin plastic bags and containers that may soften or release unwanted substances when heated.
Can I bake the batter instead of steaming it?
Steaming gives moi moi its characteristic moist texture. Baking may dry the edges before the center sets, so it is not a direct substitute. If you experiment with a covered oven-safe dish, use a water bath and check that the center reaches 160°F (71°C).
Do I have to add egg?
No. Egg is a common optional filling, not a requirement for the batter. Leave it out for a plain version, or use cooked fish, shrimp, or no filling at all.
How do I know when it is done?
The center should look firm rather than glossy or liquid, and a skewer should come out without wet batter. A thermometer in the center should read 160°F (71°C), especially when the portions include egg.
Related
- Poached Eggs in a Pan: Easy Stovetop Method
- Poached Eggs Recipe Using Vinegar for Neat Whites
- Poached Eggs Sticking to the Pan? How to Prevent It
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).