Moi moi (also called moin moin) is a delicious, savoury steamed bean pudding made commonly in Nigeria from a mixture of blended black-eyed peas or beans, peppers, onions, and spices.

Moi moi is a bean pudding made from a mixture of blended and steamed black-eyed peas or beans, peppers, onions, and spices.  This moin moin/moi moi recipe uses smoked trout, but you can switch it out for any other cooked fish, corned beef, or boiled eggs, or omit the animal protein altogether and make it vegan.

How to make a lovely MOI MOI

Difficulty: XX


  • 1.5 cups of black-eyed peas

  • 1/2 large bell pepper

  • 1/2 cup neutral unflavored oil I used sunflower oil

  • 2 scotch bonnet/ habanero peppers

  • 1/2 large onion I used a red onion

  • 8 oz smoked de-boned fish broken into small pieces

  • 3 tsp bouillon

  • 3 tsp salt or salt to taste

  • 1/4 – 1/2 cup hot boiling water

  • 3-4 broad sheets of banana leaves


  • To skin the beans, soak the beans in water for 3 minutes, after about 3 minutes, the skin of the beans should start wrinkling a little bit.
  • Place the beans in a food processor, with water, just enough to cover it, then pulse the food processor about 5- 6 times to agitate the beans. This process breaks the beans up and separates the skins from the beans. Watch out for splashing water!
  • Pour the skinned beans in a bowl. Rinse several times to wash off any loose skin, draining the skin with water with each rinse. The skins should come off easily because the skins are lighter and should float easily to the top.
  • Once the beans are clean, soak them in water for at least 4 hours or overnight.
  • After the beans have soaked, drain the water that they have been soaking in, and rinse the beans one more time.
  • Blend the beans with 1 cup of water, the bell pepper, scotch bonnet peppers, onions and bouillon.
  • Place the blended beans in a bowl, mix in the oil and salt thoroughly then thin out the mixture with the hot water until it resembles the texture of a light cake batter (you may need less than 1/2 a cup of hot water, just make sure the texture is like a light cake batter).
  • You can taste the mixture to adjust for salt (it is will not taste good at this point since the beans are raw but at this point, you are just tasting for seasoning).
  • Prep the ramekins by brushing each one with oil on the inside like you would a cake pan. Fill each ramekin with the mixture till it is about 3/4 full, and then top it with a piece of fish.
  • In a deep pot with a properly fitted pot cover, place a sheet of banana leaf, and pour boiling water into the pot till it is about 1 inch deep. Place the ramekins into the pot, on top of the banana leaves. The hot water should not be more than halfway up the ramekin. Cover the ramekins with a sheet of banana leaf
  • Depending on how wide your pot is, you may need to layer the ramekins in the pot. To do that, simply place the additional ramekins over the second sheet of banana leaf that covered the first layer of ramekins, then cover that layer with another sheet of banana leaf.
  • Cover the pot, and allow it to steam on low heat for 50 minutes. After 50 minutes, check the Moi moi. Just like a cake, a skewer inserted into the middle of it should come out clean. If it doesn’t, allow it to continue steaming for another 10 minutes.
  • Allow the Moi moi to sit for 5 minutes then serve warm in the ramekin or unmolded.

Recipe Video


  •   Soak beans a day before so it is readily available to use on the day (keep refrigerated).
  •  I can’t stress this enough, always prep ahead in the kitchen so you have a stress free and fun cooking