Puff puff is a beloved West African street food—a deep-fried, slightly sweet dough ball with a golden-brown crust and a soft, airy interior. Made from a simple batter of flour, yeast, sugar, and warm water, it’s a staple at parties, street corners, and family gatherings across Nigeria and beyond. This recipe delivers consistently fluffy puff puff with a hint of nutmeg, and it’s surprisingly easy to make at home with basic pantry ingredients.
Ingredients
- 3 cups (375 g) all-purpose flour
- 1/2 cup (100 g) granulated sugar
- 2 1/4 teaspoons (7 g) active dry yeast (one standard packet)
- 1/2 teaspoon ground nutmeg (freshly grated is best)
- 1/4 teaspoon salt
- 1 1/2 cups (360 ml) warm water (about 105°F / 40°C)
- Vegetable oil, for deep frying (about 4 cups / 1 liter)
Instructions
- In a large mixing bowl, whisk together the flour, sugar, yeast, nutmeg, and salt. Make sure the yeast is evenly distributed throughout the dry ingredients.
- Gradually pour the warm water into the dry ingredients while stirring with a wooden spoon or spatula. Mix until you have a smooth, thick batter with no lumps. It should be slightly thicker than pancake batter—it should fall off the spoon in a slow ribbon but hold its shape briefly.
- 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 windowsill). Let it rise for 60–90 minutes, or until the batter has doubled in volume and is bubbly on top. The rising time depends on the warmth of your room.
- After the batter has risen, stir it down gently with a spoon to release some of the air. This helps create a more uniform texture.
- Pour about 2 inches (5 cm) of vegetable oil into a deep, heavy-bottomed pot or Dutch oven. Heat the oil over medium 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 float to the surface within a few seconds.
- Using your hand or a small cookie scoop, scoop up a small amount of batter (about 1 tablespoon / 15 ml) and drop it carefully into the hot oil. Do not overcrowd the pot—fry in batches of 6–8 balls at a time, leaving room for them to expand.
- Fry the puff puff for 2–3 minutes per side, turning them with a slotted spoon so they brown evenly. They should be deep golden brown on all sides and cooked through. The internal temperature of the fried dough does not need to be checked with a thermometer, but ensure the oil stays at 350°F (175°C) so they cook all the way through without burning.
- Remove the cooked puff puff with a slotted spoon and drain on a plate lined with paper towels. Repeat with the remaining batter.
- Serve warm or at room temperature. They are best eaten fresh, but they can be stored as described below.
Tips
- Yeast freshness: If your yeast is old or you’re unsure of it, proof it first: dissolve it in the warm water with a teaspoon of sugar and let it sit for 5–10 minutes until frothy. If it doesn’t foam, the yeast is dead—start over.
- Batter consistency: The batter should be thick enough to hold its shape when dropped, but not stiff. If it’s too runny, add a tablespoon of flour; if too thick, add a tablespoon of warm water.
- 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 if you have one.
- No nutmeg? You can substitute 1/2 teaspoon of ground cardamom or cinnamon, or simply omit it. The flavor will be slightly different but still delicious.
Serving Suggestions
Puff puff is traditionally served as a snack or appetizer. Enjoy it on its own, or pair it with a spicy pepper sauce, a bowl of Nigerian beef stew, or a cold glass of zobo (hibiscus drink) or ginger beer. In many homes, puff puff is also served alongside jollof rice or as part of a party spread. They are excellent with a dusting of powdered sugar or a drizzle of honey for a sweeter treat.
Variations
- Savory puff puff: Reduce the sugar to 1/4 cup (50 g) and add 1/2 teaspoon of salt, 1 finely chopped scotch bonnet pepper (seeds removed for less heat), and 1/4 cup (40 g) of finely chopped onion to the batter.
- Coconut puff puff: Replace half of the water with coconut milk (3/4 cup / 180 ml water + 3/4 cup / 180 ml coconut milk) and add 1/2 cup (40 g) of unsweetened shredded coconut to the dry ingredients.
- Spiced puff puff: Add 1/2 teaspoon of ground ginger and 1/4 teaspoon of ground cloves to the dry ingredients for a warm, aromatic flavor.
- Baked version: For a lower-fat option, drop the batter onto a parchment-lined baking sheet and bake at 375°F (190°C) for 12–15 minutes, flipping once. They will be less crispy but still fluffy.
Storage and Reheating
Puff puff is best eaten the day they are made, but they 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. Avoid microwaving, as it makes them soggy. For longer storage, freeze the puff puff in a single layer on a baking sheet, then transfer to a freezer bag for up to 3 months. Reheat frozen puff puff directly in the oven at 350°F (175°C) for 10–12 minutes.
Frequently Asked Questions
Why didn’t my puff puff rise?
This is almost always a yeast issue. Either the yeast was expired, the water was too hot (above 115°F / 46°C kills yeast), or the room was too cold. Make sure to use warm water (about 105°F / 40°C) and let it rise in a warm spot. If your kitchen is cold, place the bowl near a warm oven or in a slightly warmed (but turned off) oven.
Can I use instant yeast instead of active dry yeast?
Yes. Use the same amount (2 1/4 teaspoons / 7 g). Instant yeast can be mixed directly into the dry ingredients without proofing in water. You may find the batter rises slightly faster with instant yeast.
Why is my puff puff greasy?
Greasy puff puff usually means the oil wasn’t hot enough. If the oil is below 325°F (163°C), the dough absorbs oil instead of frying. Heat the oil to 350°F (175°C) and maintain that temperature between batches. Also, don’t overcrowd the pot, which drops the oil temperature.
Can I make the batter ahead of time?
Yes, you can prepare the batter and let it rise in the refrigerator overnight. The cold slows the yeast, so it will rise slowly. The next day, let it sit at room temperature for 30 minutes before frying. The texture may be slightly denser but still good.
How do I get perfectly round puff puff?
Use a small ice cream scoop or two spoons to shape the batter. Drop it gently into the oil—it will naturally form a rough ball. Some people use their hands to squeeze the batter out between their thumb and index finger, then scoop it off with a spoon. Practice makes perfect; the taste is the same regardless of shape.
Can I use whole wheat flour?
You can substitute up to half of the all-purpose flour with whole wheat flour. The puff puff will be denser and less fluffy, but it will still taste good. You may need to add a little extra water, as whole wheat flour absorbs more liquid.
Related
- 4 oz Chicken Breast Nutrition: Protein, Calories & More
- Chicken Breast Nutrition Facts per 100g, Cooked
- Chicken Breast Nutrition: Facts & Label Guide
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).