Puff puff is a beloved West African street food: deep-fried, pillowy-soft balls of sweet, yeasted dough with a lightly crisp golden exterior. Made from a simple batter of flour, yeast, sugar, and warm water, it is a staple at parties, roadside stalls, and family gatherings across Nigeria, Ghana, and beyond. This recipe delivers the perfect balance of fluffy interior and subtly caramelized crust, and it is surprisingly easy to master at home with just a few basic ingredients.
Ingredients
- 3 cups (375 g) all-purpose flour
- 2 ¼ teaspoons (7 g) instant yeast (one packet)
- ½ cup (100 g) granulated sugar
- 1 teaspoon (5 g) salt
- ½ teaspoon (2 g) ground nutmeg (optional, but classic)
- 1 ½ cups (360 ml) lukewarm water (about 105°F / 40°C)
- 2 cups (480 ml) vegetable oil or other neutral oil, for frying
Instructions
- Mix the dry ingredients: In a large mixing bowl, whisk together the flour, instant yeast, sugar, salt, and nutmeg (if using). Make sure the yeast is evenly distributed.
- Add the water: Pour the lukewarm water into the dry mixture. Use a wooden spoon or your hands to mix until you have a smooth, thick batter. It should be thicker than pancake batter but thinner than bread dough—similar to a very thick cake batter. If it seems too stiff, add a tablespoon of water; if too runny, add a tablespoon of flour.
- Cover and rest: Cover the bowl with a clean kitchen towel or plastic wrap. Place it in a warm, draft-free spot (like an oven with the light on, or a sunny counter). Let it rest for 1 hour, or until the batter has doubled in size and is bubbly on the surface. This is essential for a fluffy interior.
- Prep the frying station: After the rest, stir the batter down gently with a spoon to release the air. Heat the 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 without burning.
- Fry the puff puff: Using two spoons or a small ice cream scoop, carefully drop rounded spoonfuls of batter into the hot oil. Do not overcrowd the pot—fry in batches of 5-6 balls at a time, leaving space between them. They will expand as they cook.
- Turn and brown: Fry for 2-3 minutes, until the bottoms are golden brown. Then, using a slotted spoon or tongs, flip each ball over and fry for another 2-3 minutes, until the other side is evenly golden and the balls are puffed up. The total frying time per batch is about 4-6 minutes.
- Drain: Remove the golden puff puff with a slotted spoon and transfer to a plate lined with paper towels to drain excess oil. Repeat with the remaining batter, making sure the oil returns to 350°F (175°C) between batches.
- Serve warm: Puff puff is best enjoyed warm, while the exterior is still crisp and the inside is soft and airy. Serve immediately or keep them in a covered bowl to stay soft.
Tips
- Use instant yeast for speed: Instant yeast (also called rapid-rise) does not need to be dissolved in water first; just mix it into the flour. If you only have active dry yeast, dissolve it in a few tablespoons of the lukewarm water with a pinch of sugar for 5 minutes until frothy, then add it to the flour with the remaining water.
- Don’t skip the rest: The 1-hour rest is what creates the airy, pillow-like texture. If your kitchen is cold, the batter may take longer to rise—wait until it has visibly doubled, even if it takes 90 minutes.
- Control the oil temperature: If the oil is too hot, the outside will brown quickly but the inside will remain doughy. If it’s too cool, the puff puff will absorb oil and become greasy. Keep a thermometer handy and adjust the heat between batches.
- Shape with wet hands: If you prefer perfectly round balls, lightly wet your hands with water before scooping the batter—this prevents sticking and gives a smoother shape.
Serving Suggestions
Puff puff is traditionally served as a snack or street food, often with a warm beverage like Nigerian zobo (hibiscus drink), milky tea, or a chilled glass of Chapman. It also pairs wonderfully with savory stews or soups, such as Nigerian pepper soup or Ghanaian light soup, where the sweet, soft balls soak up the broth. For a sweet twist, dust them with powdered sugar, drizzle with honey, or serve with a chocolate or caramel dipping sauce.
Variations
- Spiced puff puff: Add ½ teaspoon of ground cinnamon or cardamom along with the nutmeg for a warmer spice profile.
- Savory puff puff: Reduce the sugar to 2 tablespoons and add 1 teaspoon of dried thyme, ½ teaspoon of black pepper, and a finely minced scotch bonnet or habanero pepper (seeded for less heat) for a spicy, savory version.
- Coconut puff puff: Replace ½ cup of the water with coconut milk and fold in ½ cup of unsweetened shredded coconut for a tropical twist.
- Baked puff puff: For a lighter option, drop spoonfuls of the batter onto a parchment-lined baking sheet and bake at 375°F (190°C) for 15-18 minutes, flipping halfway. They will be less golden and crisp, but still soft and cakey.
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. They will lose their crispness and become softer, which is fine if you plan to reheat them. 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 again. You can also freeze cooked puff puff for up to 1 month—let them cool completely, then place in a zip-top bag with the air squeezed out. Reheat from frozen in the oven or air fryer as above, adding a couple of minutes. Do not refrigerate, as they will dry out and become stale quickly.
Frequently Asked Questions
Why is my puff puff flat and dense?
This usually happens when the batter hasn’t risen enough, or when the oil is too hot, causing the outside to set before the inside can puff. Ensure the batter has doubled in size, and fry at a steady 350°F (175°C). Also, avoid overmixing the batter after the rest, as that can deflate the air bubbles.
Can I use bread flour instead of all-purpose?
Yes, bread flour will work and will give a slightly chewier texture due to its higher protein content. You may need to add a little extra water (about 2 tablespoons) to achieve the same batter consistency, since bread flour absorbs more liquid.
How do I get perfectly round puff puff?
Using a small ice cream scoop or two spoons dipped in water helps create uniform drops. For a smoother, rounder shape, wet your hands and roll the batter into balls before dropping them into the oil, but work quickly so the batter doesn’t deflate.
Can I make the batter ahead of time?
Yes, you can prepare the batter and let it rise in the refrigerator for up to 12 hours. When you’re ready to fry, let it sit at room temperature for 30 minutes to take the chill off, then stir gently and proceed with frying. The cold rise actually develops more flavor.
What oil is best for frying puff puff?
Use a neutral oil with a high smoke point, such as vegetable, canola, or peanut oil. Coconut oil also works and adds a subtle flavor, but it may solidify at cooler temperatures, so keep it warm during frying. Avoid olive oil or butter, as they burn at high temperatures.
Is puff puff gluten-free?
Traditional puff puff is made with wheat flour, so it is not gluten-free. However, you can substitute a 1:1 gluten-free all-purpose flour blend, but the texture will be slightly denser and less airy. Add ½ teaspoon of xanthan gum if your blend doesn’t already include it, and allow a longer rest time (about 1.5 hours) for the batter to rise.
Related
- Chicken Breast Serving Size: How Much Per Person
- Chicken Breast Protein Per 100g (Cooked & Raw)
- Chicken Breast Protein Per Oz: Exact Numbers
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).