Puff puff is a beloved West African street food: deep-fried balls of sweet, yeasted dough with a golden crispy exterior and a soft, airy inside. Made from simple pantry staples like flour, yeast, sugar, and water, this snack is surprisingly easy to whip up at home. The magic lies in the fermentation, which gives the dough its signature tangy flavor and pillowy texture.
Ingredients
- 3 cups (375 g) all-purpose flour
- 1/2 cup (100 g) granulated sugar, plus more for coating (optional)
- 2 1/4 teaspoons (7 g) instant yeast (one packet)
- 1/2 teaspoon ground nutmeg (optional)
- 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 / 960 ml)
Instructions
- Mix the dry ingredients: In a large bowl, whisk together the flour, sugar, yeast, nutmeg, and salt.
- Add water: Pour in the lukewarm water and stir with a wooden spoon or spatula until a thick, sticky batter forms. It should be too soft to knead but not runny. If it seems too thick, add a tablespoon more water; if too thin, add a tablespoon of flour.
- First rise: Cover the bowl with a clean kitchen towel or plastic wrap. Let it rise in a warm, draft-free spot for 1 to 1.5 hours, or until the batter has doubled in size and is bubbly on top.
- Stir down: Stir the batter gently with a spoon to release the air.
- Heat oil: Pour about 2 inches (5 cm) of oil into a deep, heavy-bottomed pot (like a Dutch oven). Heat 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.
- Fry the puff puff: Use your hand or a small cookie scoop to drop spoonfuls of batter (about 1 to 1.5 tablespoons each) into the hot oil. Do not overcrowd—fry in batches of 5-6. The balls will sink, then rise and expand.
- Cook until golden: Fry for 2-3 minutes per side, turning occasionally with a slotted spoon, until deep golden brown and cooked through. The center should be fully set, not doughy.
- Drain: Remove with a slotted spoon and drain on paper towels. If desired, roll the warm puff puff in extra sugar.
- Repeat: Continue with the remaining batter, making sure the oil returns to 350°F (175°C) between batches.
Tips
- Yeast substitution: If using active dry yeast instead of instant, dissolve it in the lukewarm water with a pinch of sugar and let it sit for 5-10 minutes until frothy before adding to the dry ingredients.
- Consistency is key: The batter should be like a thick pancake batter—sticky enough to hold a shape in the oil but soft enough to puff. If it’s too stiff, the puff puff will be dense.
- Don’t rush the rise: A longer, slower rise (even overnight in the fridge) develops more flavor. If refrigerating, let the batter come to room temperature before frying.
- Oil temperature: If the oil is 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.
Serving Suggestions
Serve puff puff warm as a snack or dessert. They are delicious on their own, or with a sprinkle of powdered sugar. In West Africa, they’re often paired with spicy pepper soup, grilled meat, or simply enjoyed with a cold drink like zobo or bissap. For a sweet twist, serve with a chocolate or caramel dipping sauce.
Variations
- Spiced: Add 1/2 teaspoon of ground cinnamon or cardamom to the dry ingredients.
- Savory: Reduce the sugar to 2 tablespoons and add 1/2 teaspoon of black pepper and 1/4 cup of finely chopped onions or scotch bonnet pepper (seeded) to the batter.
- Baked: For a lighter version, spoon the batter onto a greased baking sheet and bake at 375°F (190°C) for 12-15 minutes, flipping halfway, until golden. They won’t be as crispy, but they’re still tasty.
Storage and Reheating
Puff puff are best eaten fresh, but you can store leftovers 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 warm and crisp. Avoid microwaving, as they will become soggy.
Frequently Asked Questions
Why didn’t my puff puff puff up?
This is usually a yeast issue. The yeast may be expired, the water too hot (killing the yeast), or the batter didn’t rise long enough. Make sure your water is lukewarm (about 105°F/40°C) and the batter has doubled in size before frying.
Can I use bread flour instead of all-purpose?
Yes, bread flour has more protein, which will give a slightly chewier texture. You may need to add a little extra water (about 2 tablespoons) to achieve the right consistency.
How do I get perfectly round puff puff?
Use a small ice cream scoop or two spoons to drop the batter into the oil. The balls will naturally become round as they fry. Don’t overcrowd the pot, as they need space to expand.
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 sit at room temperature for 30 minutes before frying. This actually improves the flavor.
Is it safe to eat puff puff if I have a gluten allergy?
No, traditional puff puff contains wheat flour. For a gluten-free version, you can try a 1:1 gluten-free all-purpose flour blend, but the texture will be denser. Add 1/2 teaspoon of xanthan gum if your blend doesn’t include it.
How do I know when the oil is hot enough without a thermometer?
Drop a small piece of bread into the oil; if it sizzles and turns golden in about 30 seconds, the oil is ready. You can also insert the handle of a wooden spoon—if bubbles form around it, the oil is hot.
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).