Where Did Puff Puff Originate? Recipe & History

Updated November 6, 2026

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

Jump to recipe

Where Did Puff Puff Originate? Recipe & History

Puff puff is a beloved West African street food: deep-fried balls of sweet, yeast-risen dough with a golden crispy exterior and a soft, airy interior. While its exact birthplace is debated, it is a staple across Nigeria, Ghana, Senegal, and beyond, each country adding its own twist. This recipe delivers the classic Nigerian-style puff puff that is impossibly fluffy and perfectly sweet, using simple pantry ingredients and a few key techniques.

Ingredients

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

Instructions

  1. In a large mixing bowl, whisk together the flour, sugar, yeast, nutmeg, and salt. Make sure the yeast is evenly distributed.
  2. Slowly pour in the lukewarm water while stirring with a wooden spoon or spatula. Mix until a thick, sticky batter forms. There should be no dry flour pockets. The batter will be too soft to knead—this is correct.
  3. Cover the bowl with a clean kitchen towel or plastic wrap. Let it rest in a warm, draft-free spot for 1 to 1.5 hours, or until the batter has doubled in size and is bubbly. The time depends on the warmth of your kitchen.
  4. After the first rise, stir the batter down gently with a spoon to release the air.
  5. Heat about 3 inches (7.5 cm) of vegetable 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, test by dropping a tiny bit of batter into the oil—it should sizzle and rise to the surface within a few seconds.
  6. Using wet hands or two spoons, scoop up a small amount 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.
  7. Fry for 2-3 minutes per side, turning occasionally with a slotted spoon, until the puff puffs are golden brown on all sides and cooked through. The internal temperature of the dough should reach 190°F (88°C) if you check with a thermometer, but visual cues (golden color, hollow sound when tapped) are reliable.
  8. Remove the fried puff puff with a slotted spoon and drain on paper towels. Repeat with the remaining batter.
  9. Serve warm or at room temperature. They are best enjoyed fresh.

Tips

  • Yeast activation: If your yeast is old or you’re unsure of its potency, proof it first: dissolve the yeast and 1 teaspoon of sugar in 1/4 cup of the lukewarm water and let it sit for 5-10 minutes until frothy. Then add it to the dry ingredients with the remaining water.
  • Batter consistency: The batter should be like a thick pancake batter—not too runny, not too stiff. If it’s too thick, add a tablespoon of water; if too thin, add a tablespoon of flour. Adjust as needed.
  • Oil temperature: Keep the oil at a steady 350°F (175°C). If it’s too hot, the outside will burn before the inside cooks; if too cool, the puff puff will absorb oil and become greasy. Use a thermometer for best results.
  • Wet hands: Dip your hands in water before scooping the batter to prevent sticking. This makes shaping the balls much easier.

Serving Suggestions

Puff puff is incredibly versatile. Serve it as a snack with a sprinkle of powdered sugar, or pair it with savory dips like spicy pepper sauce, chili garlic sauce, or even a simple tomato salsa. In West Africa, it’s often enjoyed with a cold drink like zobo (hibiscus tea) or as a street food breakfast. You can also serve it as a dessert with chocolate sauce or caramel.

Variations

  • Ghanaian Bofrot: Add a mashed ripe plantain to the batter for a slightly sweet, denser texture.
  • Spiced Puff Puff: Add 1/2 teaspoon of ground cinnamon or cardamom along with the nutmeg for a warm, aromatic flavor.
  • Savory Puff Puff: Reduce the sugar to 2 tablespoons and add 1/2 teaspoon of black pepper, 1/4 cup of finely chopped onions, and a pinch of chili flakes for a savory version.
  • Whole Wheat Puff Puff: Substitute half of the all-purpose flour with whole wheat flour. The texture will be denser, but still delicious.

Storage and Reheating

Puff puff is best eaten fresh, but leftovers can be stored in an airtight container at room temperature for up to 1 day. For longer storage, refrigerate for up to 3 days or freeze for up to 2 months. To reheat, place them on a baking sheet in a preheated 350°F (175°C) oven for 5-7 minutes, or microwave for 20-30 seconds. Reheating in the oven will help restore some crispiness.

Frequently Asked Questions

Why didn’t my puff puff rise? The yeast may be dead (check the expiration date), or the water was too hot (above 115°F/46°C) and killed the yeast. The batter also needs a warm, draft-free spot to rise—if your kitchen is cold, try placing the bowl in a turned-off oven with the light on.

Can I use instant yeast instead of active dry yeast? Yes, you can substitute instant yeast 1:1. You don’t need to proof it in water; just mix it directly into the flour. The rise time may be slightly shorter.

Why are my puff puff greasy? The oil temperature is too low. If the oil isn’t hot enough, the dough absorbs oil instead of frying. Use a thermometer and maintain 350°F (175°C). Also, don’t overcrowd the pot, as this drops the temperature.

Can I bake puff puff instead of frying? Yes, you can bake them at 375°F (190°C) for 15-20 minutes, but they won’t have the same crispy exterior and soft interior as fried ones. They will be more like dinner rolls. Spray with oil before baking for a slightly golden top.

How do I get perfectly round puff puff? Use wet hands to scoop the batter and gently push it off your thumb into the oil. The shape will be naturally round. Don’t worry about perfection—rustic shapes are part of the charm.

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 30 minutes before frying. This can actually develop a deeper flavor.

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