Puff Puff Recipe: Fluffy African Fried Dough

Updated November 6, 2026

Total time
2 hr 50 min
prep 20 min · cook 30 min
Serves
8
portions as written

Jump to recipe

Puff Puff Recipe: Fluffy African Fried Dough

Puff puff is a beloved West African street food made from a simple yeast-risen dough that is deep-fried into golden, pillowy balls. It is slightly crisp on the outside, soft and airy inside, and lightly sweetened—perfect as a snack or party food. This recipe works because it uses a straightforward dough with a long, slow rise for maximum fluffiness, and it is fried at the right temperature so the centers cook through without burning.

Ingredients

  • 3 cups (375 g) all-purpose flour
  • 1/2 cup (100 g) granulated sugar (adjust to taste)
  • 1 tablespoon (9 g) instant yeast (or 2 1/4 teaspoons active dry yeast)
  • 1/2 teaspoon ground nutmeg (optional, but traditional)
  • 1/2 teaspoon salt
  • 1 1/4 cups (300 ml) lukewarm water (about 105°F/40°C)
  • Vegetable oil for deep frying (about 4 cups / 1 liter)

Instructions

  1. In a large bowl, whisk together the flour, sugar, yeast, nutmeg, and salt. Make a well in the center.
  2. Pour the lukewarm water into the well. Stir with a wooden spoon until a thick, sticky batter forms. It should be too soft to knead by hand—like a thick pancake batter. If it seems too stiff, add a tablespoon more water; if too runny, add a tablespoon of flour.
  3. Cover the bowl with a clean kitchen towel or plastic wrap. Let it rise in a warm, draft-free spot for 1 to 2 hours, or until the batter has doubled in volume and is bubbly. The time depends on your kitchen temperature; in a cooler room it may take longer.
  4. After the rise, stir the batter down gently with a spoon to release air.
  5. Heat the oil in a deep, heavy-bottomed pot or Dutch oven over medium heat until it reaches 350°F (175°C). If you don’t have a thermometer, drop a tiny bit of batter into the oil—it should sizzle and rise to the surface within 30 seconds without browning too quickly.
  6. Using two spoons or a small ice cream scoop, scoop a small portion of batter (about 1 tablespoon) and drop it carefully into the hot oil. Do not overcrowd the pot; fry in batches of 5-6 balls at a time so they have room to puff.
  7. Fry for 2-3 minutes per side, turning occasionally with a slotted spoon, until deep golden brown and cooked through. The center should be soft, not doughy. If the outside browns too fast, lower the heat slightly.
  8. Remove with a slotted spoon and drain on paper towels. Repeat with remaining batter.
  9. Serve warm or at room temperature. They are best eaten fresh.

Tips

  • Yeast: If using active dry yeast instead of instant, dissolve it in the warm water with a pinch of sugar first, let it foam for 5-10 minutes, then add to the dry ingredients. Instant yeast can be mixed directly into the flour.
  • Oil temperature: Keep the oil between 340°F and 360°F (170°C-180°C). If it’s too hot, the outside burns before the inside cooks; too cool, and the puff puffs absorb oil and become greasy.
  • Batter consistency: The batter should be soft and scoopable, not stiff. If it’s too thick, the puff puffs will be dense. If too thin, they will flatten.
  • Flavor variations: Add a pinch of cinnamon or cardamom for a different spice note. Some people add a tablespoon of melted butter or milk powder for richness.

Serving Suggestions

Puff puff is traditionally served as a snack or appetizer. It pairs wonderfully with a cold drink like zobo (hibiscus iced tea), ginger beer, or simply with tea or coffee. In Nigeria, it is often enjoyed with a spicy pepper sauce or a simple tomato dip for a sweet-savory contrast. You can also dust them with powdered sugar or drizzle with honey or chocolate sauce for dessert.

Variations

  • Savory puff puff: Reduce the sugar to 2 tablespoons and add finely chopped scotch bonnet pepper, onion, and a pinch of black pepper for a spicy, savory version.
  • Banana puff puff: Mash one ripe banana and add it to the batter, reducing the water by about 1/4 cup (60 ml). This adds natural sweetness and moisture.
  • Coconut puff puff: Replace half the water with coconut milk and add 1/2 cup (40 g) unsweetened shredded coconut to the batter.
  • Baked version: For a lighter option, spoon the batter onto a greased baking sheet and bake at 375°F (190°C) for 12-15 minutes, flipping halfway. They won’t be as puffy or golden, but they are lower in fat.

Storage and Reheating

Puff puff is best eaten fresh, but leftovers can be stored in an airtight container at room temperature for up to 2 days. To reheat, place them in a 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 crisp again. Avoid microwaving, as they will become rubbery. You can also freeze them for up to 1 month; thaw overnight in the fridge and reheat in the oven or air fryer.

Frequently Asked Questions

Why did my puff puff come out dense and heavy?
This usually happens when the batter is too thick or the yeast didn’t activate properly. Make sure your water is lukewarm (not hot, which kills yeast) and that the batter is soft and scoopable. Also, give it enough time to rise—at least 1 hour, or until doubled.

Can I use whole wheat flour?
Yes, but replace only half of the all-purpose flour with whole wheat to avoid a dense texture. Whole wheat absorbs more liquid, so you may need to add an extra tablespoon or two of water.

How do I know when the oil is hot enough without a thermometer?
Drop a tiny bit of batter into the oil. If it sizzles and floats to the surface within 30 seconds but doesn’t brown immediately, the oil is ready. If it browns in under 15 seconds, it’s too hot; if it sinks and stays down, it’s too cool.

Can I make the batter ahead of time?
Yes, you can prepare the batter and let it rise in the refrigerator overnight. The next day, let it come to room temperature for about 30 minutes before frying. The cold rise actually develops more flavor.

Why did my puff puff absorb too much oil?
This is usually because the oil temperature was too low, causing the dough to soak up oil instead of frying quickly. Also, make sure the batter isn’t too wet. Fry in small batches to keep the oil temperature steady.

Can I make puff puff without yeast?
Yeast is essential for the classic fluffy texture. However, you can use baking powder as a substitute: add 2 teaspoons of baking powder to the dry ingredients and let the batter rest for only 15-20 minutes before frying. The result will be denser and more like a doughnut, not as airy.

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