Elf Puff Puff Primer: Fluffy Nigerian-Style Doughnuts

Updated November 6, 2026

Total time
1 hr 35 min
prep 15 min · cook 20 min
Serves
6
portions as written

Jump to recipe

Elf Puff Puff Primer: Fluffy Nigerian-Style Doughnuts

Elf puff puff primer is a playful name for the classic West African street snack known as puff puff—soft, pillowy, deep-fried dough balls with a lightly crisp golden exterior and a tender, airy crumb. This recipe delivers a reliably fluffy texture every time by using a simple yeast-risen batter that needs no kneading, just a good rest and a hot oil bath. Whether you call it bofrot in Ghana or mikate in Congo, this version stays true to the beloved Nigerian staple while being easy to make at home.

Ingredients

  • 2 cups (300 g) all-purpose flour
  • 1/2 cup (100 g) granulated sugar
  • 1 teaspoon (5 g) instant yeast (or active dry yeast)
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground nutmeg (optional but traditional)
  • 3/4 cup (180 ml) lukewarm water (about 105°F/40°C)
  • 1/2 teaspoon vanilla extract (optional)
  • Vegetable oil for deep-frying (about 3 cups / 720 ml)

Instructions

  1. Mix the dry ingredients: In a large bowl, whisk together the flour, sugar, yeast, salt, and nutmeg (if using). Make a well in the center.
  2. Add the wet ingredients: Pour the lukewarm water and vanilla extract (if using) into the well. Stir with a wooden spoon or spatula until a thick, sticky batter forms. It should be similar to a very thick pancake batter—not pourable, but not stiff.
  3. First rest: Cover the bowl with plastic wrap or a clean kitchen towel. Let it rest in a warm, draft-free spot for 45 minutes to 1 hour, or until the batter has doubled in size and is bubbly. The time depends on your room temperature; in a warm kitchen it may take less.
  4. Prepare the oil: About 10 minutes before frying, pour the oil into a deep, heavy-bottomed pot (like a Dutch oven) to a depth of about 2 inches (5 cm). Heat over medium-high heat until it reaches 350°F (175°C). If you don’t have a thermometer, drop a tiny bit of batter in—it should sizzle and rise to the surface within 30 seconds.
  5. Shape and fry: Using a small cookie scoop or two spoons, gently drop spoonfuls of the batter into the hot oil. Do not overcrowd—fry in batches of 5-6. The puff puffs will sink slightly, then rise to the top and puff up. Fry for 2-3 minutes per side, turning occasionally, until they are deep golden brown on all sides and cooked through (the center should be set, not doughy).
  6. Drain: Remove with a slotted spoon and transfer to a plate lined with paper towels to drain excess oil. Repeat with the remaining batter, allowing the oil to come back to temperature between batches.
  7. Serve warm: Puff puffs are best eaten fresh and warm, while the outside is still crisp and the inside is soft and fluffy.

Tips

  • Yeast type: If using active dry yeast instead of instant, dissolve it in the lukewarm water with a pinch of sugar first and let it sit for 5-10 minutes until frothy before adding to the dry ingredients. Instant yeast can be mixed directly into the flour.
  • Oil temperature: Keep the oil at a steady 350°F (175°C). If it’s too hot, the outside will brown too quickly and the inside will stay raw; if it’s too cool, the puff puffs will absorb oil and become greasy.
  • Batter consistency: The batter should be sticky but not runny. If it seems too thick, add a tablespoon of water; if too thin, add a tablespoon of flour. Adjust before the first rest.
  • Don’t skip the rest: The resting time is crucial for the yeast to develop flavor and air. If you’re short on time, you can do a shorter rest (20 minutes) but the texture will be denser.

Serving Suggestions

Serve elf puff puffs as a snack or dessert, dusted with powdered sugar or drizzled with honey or chocolate sauce. They’re also wonderful alongside a spicy pepper soup or a cold glass of zobo (hibiscus tea). For a breakfast twist, split them open and fill with scrambled eggs or a spread of butter and jam.

Variations

  • Spiced: Add 1/2 teaspoon of ground cinnamon or cardamom to the dry ingredients for a warm, aromatic flavor.
  • Citrus: Replace the vanilla with 1 teaspoon of orange or lemon zest for a bright, fresh note.
  • Coconut: Substitute half of the water with coconut milk and add 1/4 cup (20 g) unsweetened shredded coconut to the batter.
  • Savory: Reduce the sugar to 1 tablespoon, omit the vanilla, and add 1/2 teaspoon of black pepper and a pinch of cayenne for a spicy, savory version that pairs well with stews.

Storage and Reheating

Puff puffs are best enjoyed within a few hours of frying, but they can be stored in an airtight container at room temperature for up to 1 day. To reheat, place them in a preheated 350°F (175°C) oven for 5-7 minutes, or in an air fryer at 350°F (175°C) for 3-4 minutes, until warmed through and slightly crisp. Avoid microwaving, as it will make them rubbery. For longer storage, freeze the uncooked batter (after the first rest) in a sealed container for up to 1 month; thaw in the refrigerator overnight, then fry as directed.

Frequently Asked Questions

Why didn’t my puff puffs puff up?
The most common reason is that the yeast was dead or the water was too hot, killing it. Make sure your water is lukewarm (about 105°F/40°C) and that your yeast is fresh. Also, ensure the batter rested long enough to double in size—if your kitchen is cold, it may take longer.

Can I make the batter ahead of time?
Yes, you can prepare the batter and let it do its first rest in the refrigerator for up to 24 hours. The cold will slow the yeast, so bring it to room temperature for about 30 minutes before frying. This can actually develop a deeper flavor.

What oil is best for frying?
Use a neutral oil with a high smoke point, like vegetable, canola, or peanut oil. Avoid olive oil or butter, as they burn at lower temperatures and can alter the flavor.

How do I know when the oil is hot enough without a thermometer?
Drop a small piece of bread into the oil—if it sizzles and turns golden brown in about 60 seconds, the oil is around 350°F (175°C). If it browns too quickly, lower the heat; if it takes longer, increase it.

Can I bake these instead of frying?
Baking won’t give the same crispy exterior, but you can try it: preheat the oven to 375°F (190°C) and drop spoonfuls of batter onto a parchment-lined baking sheet. Bake for 12-15 minutes, turning once, until golden. They’ll be more like dinner rolls than puff puffs.

Are puff puffs gluten-free?
This recipe uses all-purpose flour, but you can substitute a 1:1 gluten-free flour blend. The texture may be slightly denser, and you may need to add a little extra water to achieve the right batter consistency.

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