Kala Puff Puff Recipe: Nigerian Bean Balls

Updated November 6, 2026

Total time
55 min
prep 30 min · cook 25 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Kala Puff Puff Recipe: Nigerian Bean Balls

Kala puff puff, also known as bean puff puff or akara, is a savory Nigerian street food made from black-eyed peas (beans), onions, peppers, and spices, deep-fried until golden and crispy on the outside, fluffy inside. Unlike the sweet, flour-based puff puff, kala puff puff is savory, protein-packed, and has a slightly grainy texture from the beans. This recipe delivers authentic flavor with a straightforward method, using readily available ingredients and clear steps to help you achieve perfect, golden bean balls every time.

Ingredients

  • 2 cups (400 g) dried black-eyed peas (or 4 cups cooked, see Tips)
  • 1 medium onion (about 150 g), roughly chopped
  • 1–2 Scotch bonnet peppers (or habanero), seeds removed if desired
  • 1 red bell pepper (about 150 g), roughly chopped (optional, for color)
  • 1 teaspoon (6 g) salt, or to taste
  • 1 teaspoon (5 g) ground crayfish (optional, see Tips)
  • 1 teaspoon (2 g) ground dried pepper (like cayenne) for extra heat (optional)
  • 1 bouillon cube (optional, e.g., Maggi or Knorr), crushed
  • Vegetable oil for deep frying (about 4 cups / 1 liter)

Instructions

  1. Soak the beans: Rinse the dried black-eyed peas in cold water. Place in a large bowl and cover with water by 2 inches. Soak for 8–12 hours or overnight. The beans will absorb water and swell.
  2. Peel the beans (optional but traditional): After soaking, rub the beans between your palms or use a food processor to loosen the skins. Add water and skim off the floating skins. Repeat until most skins are removed. This step gives a smoother texture; you can skip it for a coarser result, but the batter will be less fluffy.
  3. Blend the beans: Drain the soaked beans and place them in a blender. Add the chopped onion, Scotch bonnet pepper, bell pepper (if using), and about 1/2 cup (120 ml) water. Blend until you have a smooth, thick paste. You may need to add more water a tablespoon at a time to keep the blender moving, but the batter should be thick, not runny.
  4. Season the batter: Transfer the bean paste to a large bowl. Add salt, ground crayfish (if using), ground pepper, and the crushed bouillon cube (if using). Stir well to combine.
  5. Whip the batter (optional but recommended): Using a wooden spoon or an electric mixer, beat the batter for 3–5 minutes. This incorporates air, making the kala puff puff lighter. The batter should become slightly fluffy and pale. If it feels too thick, add a tablespoon of water at a time until it drops slowly from a spoon.
  6. Heat the oil: Pour the vegetable oil into a deep pot or Dutch oven, filling it no more than halfway. Heat over medium-high heat until a small drop of batter sizzles and floats immediately (about 350°F / 175°C). If you have a thermometer, use it; otherwise, test with a tiny bit of batter.
  7. Fry the kala puff puff: Using a spoon or your hand (dipped in water to prevent sticking), scoop a small amount of batter (about 1 tablespoon) and carefully drop it into the hot oil. Do not overcrowd the pot; fry in batches of 4–6 balls, depending on pot size. Fry for 3–4 minutes per side, turning occasionally, until golden brown and cooked through. The internal temperature of the cooked bean ball should reach 165°F (74°C) as a safe minimum, per USDA FSIS guidelines for bean-based dishes.
  8. Drain and serve: Remove the fried kala puff puff with a slotted spoon and place on a paper towel-lined plate to drain excess oil. Repeat with the remaining batter. Serve hot or warm.

Tips

  • Substitute for dried beans: If you’re short on time, you can use 4 cups (about 600 g) of canned black-eyed peas, drained and rinsed. Skip the soaking and peeling; just blend with the other ingredients. The texture will be slightly softer, but the taste is still great.
  • Peeling is key for fluffiness: The traditional method of peeling the soaked beans removes the tough skins that can make the batter gritty and prevent it from aerating. If you want the lightest, fluffiest kala puff puff, take the time to peel. If you don’t mind a coarser texture, you can skip this step.
  • Adjust the heat: Scotch bonnet peppers are very hot. Start with one pepper, and taste the raw batter (just a tiny bit) to gauge the heat. You can always add more, but you can’t take it out. For a milder version, use only the bell pepper and a pinch of cayenne.
  • Don’t over-blend: If you blend the beans to a completely smooth purée, the batter may become too watery. Aim for a texture like thick pancake batter. If it becomes too thin, add a tablespoon of all-purpose flour or cornstarch to thicken it.

Serving Suggestions

Kala puff puff is traditionally served as a street snack or appetizer. Enjoy it on its own with a sprinkle of extra salt, or pair it with a spicy dipping sauce like a tomato-pepper chutney or a simple blend of chopped onions, tomatoes, and chili. It also makes a great side dish to accompany a bowl of Nigerian pepper soup, jollof rice, or a hearty vegetable stew. For breakfast, serve it alongside a fried egg and sliced avocado.

Variations

  • Add vegetables: Fold in finely chopped spinach, kale, or grated carrots to the batter before frying for extra color and nutrients.
  • Make it spicy: Increase the number of Scotch bonnet peppers or add a teaspoon of chili flakes to the batter.
  • Herb-infused: Stir in a handful of chopped fresh parsley or cilantro for a fresh, herbal note.
  • Baked version: For a lighter option, spoon the batter into a greased mini muffin tin and bake at 400°F (200°C) for 15–20 minutes, until golden and set. Note that the texture will be less crispy than fried.

Storage and Reheating

Store leftover kala puff puff in an airtight container in the refrigerator for up to 3 days. To reheat, place them in a preheated oven at 350°F (175°C) for 5–7 minutes, or in an air fryer at 375°F (190°C) for 3–4 minutes. This restores some crispiness. You can also microwave them for 30 seconds, but they will be soft. For longer storage, freeze the cooked kala puff puff in a single layer on a baking sheet, then transfer to a freezer bag for up to 2 months. Reheat from frozen in the oven or air fryer, adding a few extra minutes.

Frequently Asked Questions

Can I use other beans? Yes, you can substitute other dried beans like white beans or pinto beans, but the flavor and texture will differ. Black-eyed peas are traditional and give the most authentic taste.

Why did my kala puff puff come out hard? This usually happens if the batter is too thick or if the oil is not hot enough, causing the balls to absorb oil and become dense. Ensure the batter is like thick pancake batter and the oil is at 350°F (175°C). Also, don’t overcrowd the pot, as this lowers the oil temperature.

Can I make the batter ahead of time? Yes, you can blend the batter and refrigerate it for up to 24 hours before frying. However, the batter may darken slightly due to oxidation. Stir well before frying. Do not freeze the raw batter, as it will become watery.

How do I peel the beans quickly? After soaking, pulse the beans in a food processor with a little water for a few seconds. This loosens the skins without blending the beans. Then add water and skim off the floating skins. Repeat until most are removed.

Can I use a food processor instead of a blender? Yes, a food processor works well, but you may need to process in batches and scrape down the sides frequently. The texture might be slightly coarser than a blender, which is fine.

Is kala puff puff gluten-free? Yes, this recipe is naturally gluten-free as it uses only beans, vegetables, and spices. Ensure your bouillon cube is gluten-free if you are sensitive.

Related

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).