Moi moi, also called moin moin, is a savory Nigerian steamed bean pudding made from peeled black-eyed peas or brown beans blended with peppers, onion, oil, and seasonings. This version is soft, well-seasoned, and steamed in covered cups; regional and family recipes vary, and you can add fish or egg if you like.
Ingredients
- 2 cups (400 g) dried black-eyed peas or Nigerian brown beans
- 1 medium red bell pepper, about 1 cup chopped (150 g)
- 1 small red onion, about ½ cup chopped (75 g)
- 1 small Scotch bonnet or habanero pepper, stem removed; use half for milder heat
- 1¼ cups (300 ml) water, divided, plus more for soaking and steaming
- ⅓ cup (80 ml) neutral oil, such as vegetable or sunflower oil
- 1½ teaspoons (9 g) fine salt, or to taste
- 1 teaspoon (2 g) ground crayfish, optional
- 1 teaspoon (3 g) chicken bouillon powder, optional
- 6 small heatproof ramekins or foil cups, lightly greased
Instructions
- Soak the beans briefly. Put the dried beans in a large bowl and cover generously with cool water. Soak for 20 minutes. This softens the skins enough to loosen them without leaving the beans waterlogged.
- Remove the skins. Rub the beans vigorously between your hands in the soaking water so the skins come away. The skins will float; pour them off along with some water, then add fresh water and repeat. Drain the peeled beans in a sieve. A few remaining skins are fine, but removing most of them helps the pudding blend smoothly.
- Blend the vegetables and beans. Put the bell pepper, onion, Scotch bonnet, and drained beans in a blender. Add 1 cup (240 ml) of the measured water and blend until completely smooth, stopping to scrape down the sides as needed. Depending on your blender, work in batches; the mixture should be thick but pourable. Add a little of the remaining water only if needed to keep the blades moving.
- Season and aerate. Transfer the mixture to a bowl. Stir in the oil, salt, crayfish, and bouillon, if using. Beat vigorously with a wooden spoon or whisk for about 2 minutes; this incorporates air and helps make the cooked moi moi tender. The batter should fall in a thick ribbon. Add the remaining water gradually if it is too stiff, but do not make it watery.
- Set up the steamer. Choose a large pot with a tight-fitting lid and a rack or folded foil ring that keeps the cups above the water. Pour in about 1 inch (2.5 cm) of water, enough to steam without touching the cups. Bring it to a steady simmer. Lightly grease six heatproof cups and divide the batter among them, leaving about ½ inch (1 cm) of headroom for expansion. Cover each cup with foil or its lid to keep condensation out.
- Steam until set. Arrange the cups on the rack, cover the pot, and steam over medium-low heat for 55–65 minutes. Keep the water at a gentle simmer and check it after about 30 minutes; carefully add boiling water if the pot is getting dry. The centers should be firm, not liquid, and a skewer inserted in the middle should come out mostly clean. Let the cups stand for 5 minutes before serving. If adding cooked meat or fish as a filling, cook it separately first; poultry must reach 165°F (74°C), ground meat 160°F (71°C), and fish 145°F (63°C), checked with a food thermometer.
Tips
- Use the right beans. Dried black-eyed peas are a widely available substitute for Nigerian brown beans. They give a very similar tender texture and mild flavor. Canned beans are not a good swap here because their extra moisture and softer texture can make the batter difficult to balance.
- Peel thoroughly and blend smooth. Bean skins can leave the pudding coarse. If hand-peeling feels tedious, rub small batches in a bowl of water and pour off the floating skins repeatedly. A powerful blender makes the smoothest batter.
- Control moisture and steam gently. Too much water can leave moi moi loose or slow to set. Keep the cups above the waterline and maintain a steady simmer rather than a hard boil, which can splash water into the batter or cause uneven cooking.
- Choose heatproof containers. Small metal tins, oven-safe ramekins, or food-grade steaming cups work. If using foil cups, set them in a stable rack so they do not tip. Do not use thin plastic containers unless they are explicitly labeled safe for steaming.
Serving Suggestions
Serve moi moi warm as a main dish or as a substantial side. It pairs well with jollof rice, plain rice, fried plantain, pap (ogi), or a simple tomato stew. For a lighter plate, add sliced vegetables or a crisp salad. To serve from cups, run a thin knife around the edge and turn each portion onto a plate, or eat it directly from its container.
Variations
For a traditional-style filling, add a piece of cooked fish, a few cooked prawns, or a slice of hard-boiled egg to each cup before pouring in the batter. Keep additions modest so the pudding still sets evenly. Smoked fish contributes a stronger savory flavor; ground crayfish is a convenient alternative, but both are optional.
For a vegetarian version, leave out crayfish and chicken bouillon and season with salt, onion, and pepper, or use a vegetable bouillon powder. Adjust the Scotch bonnet to your preferred heat. If Nigerian brown beans are unavailable, black-eyed peas are the easiest substitute; chickpeas are less traditional and produce a denser, nuttier result, so they are not a direct one-for-one texture match.
Storage and Reheating
Cool the portions promptly and refrigerate them within 2 hours of cooking. Store in covered containers for 3–4 days. For longer storage, freeze tightly wrapped portions for up to 2 months for best quality, then thaw overnight in the refrigerator. Do not leave cooked moi moi at room temperature for more than 2 hours.
Reheat a covered portion in a steamer over simmering water until piping hot throughout, usually 10–15 minutes from chilled. A microwave also works: cover loosely, heat in short intervals, and check the center. Reheated leftovers should reach 165°F (74°C); use a food thermometer, especially for portions containing fish, meat, or egg.
Frequently Asked Questions
Can I make moi moi without peeling the beans?
Yes, but the texture is usually grainier and the skins can separate in the finished pudding. Peeling is worth the extra time for a smooth, tender result. A high-powered blender may reduce the graininess, but it will not remove the skins.
Can I use a food processor instead of a blender?
A food processor can work if it produces a very smooth puree, though it may take longer and need more scraping. Add the measured water gradually and blend in batches if necessary. Avoid adding excess water simply to help the machine run.
How can I tell when the moi moi is done?
The surface and center should look set, and a skewer inserted into the middle should come out mostly clean, with no loose batter. If the center is still wet, cover the cups again and steam for 5–10 minutes before checking once more.
Why did my moi moi turn out watery or soft?
The batter may have had too much water, or the cups may have taken in condensation or steaming water. Measure the liquid carefully, cover the cups, and keep them above the waterline. Also check that the steamer maintains a steady simmer and that the centers cook fully.
Can I make the batter ahead?
For the best texture, blend and steam it soon after mixing. If you need to prepare in advance, refrigerate the uncooked batter promptly in a covered container and use it within 24 hours. Stir it well before filling the cups; steaming time may vary if the batter is cold.
What if I do not have a steamer rack?
Use a stable, heatproof substitute that holds the cups above the water, such as a small metal trivet or a ring made from tightly crumpled foil. The cups must sit securely, and the water must not reach the batter. Keep the pot covered and check water levels during steaming.
Related
- Enamel Roasting Pan: Roast Chicken and Vegetables
- GE Roasting Pan: Roast Chicken and Vegetables
- Gelato Tempering Cabinet: How to Serve Gelato Soft
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).