Puff puff is a beloved West African street food—golden, deep-fried balls of sweet, yeasted dough that are crisp on the outside and irresistibly fluffy inside. Made from a simple batter of flour, yeast, sugar, and warm water, this Nigerian classic comes together in about an hour and requires no special equipment. The key to its signature texture is a loose, sticky dough that ferments briefly, creating airy pockets as it fries. Whether you grew up eating it or are trying it for the first time, this recipe delivers authentic, crowd-pleasing puff puff every time.
Ingredients
- 3 cups (375 g) all-purpose flour
- 1/2 cup (100 g) granulated sugar (adjust to taste)
- 2 1/4 teaspoons (7 g) instant yeast (one packet)
- 1/2 teaspoon ground nutmeg (optional but traditional)
- 1/4 teaspoon salt
- 1 1/2 cups (360 ml) lukewarm water (about 105°F / 40°C)
- Vegetable oil for deep frying (about 3 cups / 720 ml)
Instructions
- In a large mixing bowl, whisk together the flour, sugar, yeast, nutmeg, and salt until well combined.
- Gradually pour in the lukewarm water while stirring with a wooden spoon or spatula. Mix until a thick, sticky batter forms—it should be too soft to knead but not runny. If it seems too stiff, add 1–2 tablespoons of extra water; if too loose, add a tablespoon of flour.
- Cover the bowl with a clean kitchen towel or plastic wrap. Let it rest in a warm, draft-free spot for 45 minutes to 1 hour, until the batter has doubled in volume and is bubbly on top. (If your kitchen is cool, place the bowl in an oven with the light on, or near a warm stove.)
- Meanwhile, pour oil into a deep, heavy-bottomed pot or Dutch oven to a depth of about 2 inches (5 cm). Heat over medium-high 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 float to the surface within seconds.
- Once the batter has risen, stir it down gently with a spoon to release excess air. This helps the puff puff cook evenly.
- Using your hand or a small cookie scoop, 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 so they have room to expand.
- Fry for 2–3 minutes per side, until deep golden brown and cooked through. The balls will turn themselves over as they puff—use a slotted spoon to flip them gently if needed.
- Remove with a slotted spoon and drain on paper towels. Repeat with remaining batter, making sure the oil returns to 350°F (175°C) between batches.
- Serve warm or at room temperature. Enjoy plain, or dust with extra sugar if desired.
Tips
- Yeast matters: Instant yeast works best here. If using active dry yeast, dissolve it in the warm water with a pinch of sugar first and let it foam for 5–10 minutes before adding to the dry ingredients.
- Consistency is key: The batter should be sticky but scoopable—like a thick pancake batter. If it’s too stiff, the puff puff will be dense; too loose, and it will spread into flat discs.
- Don’t skip the rise: The fermentation is what creates the airy interior. If you’re short on time, you can let it rise for 30 minutes, but the texture won’t be as fluffy.
- Oil temperature: If the oil is too hot, the outside will brown before the inside cooks; if too cool, the puff puff will absorb oil and become greasy. Use a thermometer for best results.
Serving Suggestions
Puff puff is traditionally served as a snack or appetizer, often with a chilled drink like zobo (hibiscus tea) or ginger beer. It also pairs well with savory stews, such as Nigerian pepper soup or groundnut soup, for a sweet-and-savory contrast. For breakfast, serve alongside a cup of hot tea or coffee. You can also thread them onto skewers with fresh fruit for a party platter.
Variations
- Spiced: Add 1/2 teaspoon of ground cinnamon or cardamom along with the nutmeg for a warmer spice profile.
- Coconut: Replace half of the water with coconut milk and fold in 1/2 cup of unsweetened shredded coconut for a tropical twist.
- Savory: Reduce sugar to 2 tablespoons, omit nutmeg, and add 1 teaspoon of chili flakes, 1/2 teaspoon of black pepper, and 1/4 cup of finely chopped scallions or cilantro.
- Stuffed: After frying, make a small slit in each puff puff and fill with sweetened condensed milk, chocolate spread, or spiced ground meat.
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 keep them soft, place a piece of bread in the container—it absorbs excess moisture. For longer storage, freeze the cooled puff puff in a single layer on a baking sheet, then transfer to a freezer bag for up to 1 month. Reheat frozen puff puff 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. Avoid microwaving, as it makes them rubbery.
Frequently Asked Questions
Why are my puff puff flat and dense?
This usually happens when the batter is too stiff or the yeast is old. Make sure your batter is sticky and loose, and check the expiration date on your yeast. Also, let the batter rise until it has visibly doubled—rushing this step will result in dense puff puff.
Can I make puff puff without yeast?
Yes, but the texture will be different. You can substitute 1 teaspoon of baking powder and 1/2 teaspoon of baking soda for the yeast, but you’ll need to let the batter rest for 15 minutes before frying. The result will be more like a doughnut than an airy puff puff.
Why do my puff puff absorb too much oil?
This happens when the oil is not hot enough. The oil should be at 350°F (175°C) before you start frying. Also, avoid overmixing the batter after it rises, as that can deflate the air pockets and make the exterior more porous.
Can I bake puff puff instead of frying?
You can, but it won’t be the same. To bake, preheat your oven to 375°F (190°C) and drop spoonfuls of batter onto a greased baking sheet. Bake for 12–15 minutes, flipping halfway, until golden. They will be cakey rather than crispy, but still tasty.
How do I get perfectly round puff puff?
The trick is to drop the batter into the oil gently and let it fry undisturbed for the first minute. As the bottom cooks, it will naturally turn itself over. Using a small ice cream scoop helps create uniform size and shape.
Can I use whole wheat flour?
Yes, but substitute only half of the all-purpose flour with whole wheat to avoid a dense texture. You may also need to add an extra 2–3 tablespoons of water, as whole wheat absorbs more liquid.
Related
- Chicken Breast Protein Content: How Much & Recipe
- Smoked Chicken Breast: Juicy & Simple Recipe
- How to Cook Chicken Breast on the Stove
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).