Puff Puff is a beloved West African street snack—deep-fried, pillowy dough balls with a lightly crisp golden crust and a soft, airy center. The name “smoke shop” is a playful nod to the way the hot oil sends up a little puff of steam when the dough hits it, not to any actual smoking. This recipe delivers the classic version: sweet, slightly spiced, and perfect for snacking, party platters, or a nostalgic treat.
Ingredients
- 4 cups (500 g) all-purpose flour (plus extra for dusting)
- 1/2 cup (100 g) granulated sugar
- 2 1/4 teaspoons (7 g) instant yeast (one packet)
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground cinnamon (optional)
- 1/2 teaspoon salt
- 1 3/4 cups (420 ml) lukewarm water (about 110°F / 43°C)
- 1 large egg (optional, for richness)
- Vegetable oil, for deep frying (about 2–3 cups / 500–750 ml)
- Powdered sugar, for dusting (optional)
Instructions
- Make the batter: In a large mixing bowl, whisk together the flour, sugar, yeast, nutmeg, cinnamon (if using), and salt. If using the egg, whisk it into the lukewarm water first. Pour the water (or water-egg mixture) into the dry ingredients and stir with a wooden spoon until a thick, sticky batter forms. It should be similar to a very thick pancake batter.
- Rest the batter: Cover the bowl with a clean kitchen towel or plastic wrap. Let it rest in a warm, draft-free spot for 30–45 minutes, or until the batter has noticeably risen and is bubbly. It won’t double like bread dough, but it should look airy and puffy.
- Heat the oil: Pour the vegetable oil into a heavy-bottomed pot or Dutch oven, filling it no more than halfway. 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 immediately.
- Fry the puff puff: With wet hands (to prevent sticking), pinch off a small piece of batter—about 1 tablespoon (15 ml) or slightly larger. Drop it carefully into the hot oil. Repeat, adding only 5–6 pieces at a time so the oil temperature doesn’t drop too much.
- Cook until golden: Fry for 2–3 minutes per side, turning occasionally with a slotted spoon, until the puff puff are deep golden brown and cooked through. The outside should be crisp, and the inside should be soft and fully cooked, not doughy.
- Drain and cool: Remove the puff puff with a slotted spoon and drain on a paper-towel-lined plate. Repeat with the remaining batter, allowing the oil to return to 350°F (175°C) between batches.
- Serve: Dust with powdered sugar if you like, and serve warm. They are best eaten fresh, but they can be stored as described below.
Tips
- Consistency matters: The batter should be thick enough to hold its shape when dropped, but not stiff. If it’s too dry, add a tablespoon of water. If too wet, add a tablespoon of flour.
- Use instant yeast: Instant yeast doesn’t need to be dissolved in water first. If you only have active dry yeast, dissolve it in the lukewarm water with a pinch of sugar and let it sit for 5–10 minutes until foamy before adding to the dry ingredients.
- Keep the oil temperature steady: If the oil is too hot, the outside will brown too quickly and the inside will stay raw. If too cool, the puff puff will absorb oil and become greasy. Use a thermometer for best results.
- Make it ahead: You can mix the batter the night before and let it rise in the refrigerator overnight. In the morning, let it come to room temperature for 30 minutes before frying.
Serving Suggestions
Puff puff is traditionally served as a street snack, often with a cold drink. You can also serve it as a dessert with a drizzle of chocolate sauce, or as a breakfast treat with a cup of tea or coffee. In West Africa, it’s sometimes paired with a spicy pepper sauce for a sweet-savory contrast.
Variations
- Savory Puff Puff: Reduce the sugar to 2 tablespoons, omit the nutmeg and cinnamon, and add 1 teaspoon of salt, 1 finely chopped scotch bonnet or habanero pepper (seeded), and a handful of chopped fresh herbs like parsley or cilantro.
- Banana Puff Puff: Mash one ripe banana and fold it into the batter before resting. This adds natural sweetness and a soft texture.
- Coconut Puff Puff: Replace half of the water with coconut milk and add 1/2 cup (40 g) unsweetened shredded coconut to the batter.
- Baked Puff Puff: For a lighter version, drop spoonfuls of batter onto a parchment-lined baking sheet and bake at 375°F (190°C) for 15–18 minutes, until golden and cooked through. They won’t be as crispy but are still delicious.
Storage and Reheating
Puff puff are best eaten the day they are made. To store leftovers, let them cool completely, then place in an airtight container and refrigerate for up to 3 days. To reheat, place them on a baking sheet and warm in a 350°F (175°C) oven for 5–7 minutes, or microwave for 20–30 seconds. They will lose some crispness but will still taste good. You can also freeze them for up to 1 month; thaw in the refrigerator overnight and reheat as above.
Frequently Asked Questions
Why did my puff puff come out flat and dense? This usually means the batter didn’t rise enough. Make sure your yeast is fresh, and let the batter rest in a warm place. Also, don’t overmix the batter—stir just until combined.
Can I use whole wheat flour? Yes, you can substitute up to half of the all-purpose flour with whole wheat flour. The texture will be denser and the flavor nuttier, but it will still work.
How do I know when the oil is the right temperature without a thermometer? Drop a small piece of bread into the oil. If it sizzles and turns golden in about 60 seconds, the oil is around 350°F (175°C). If it browns too quickly, let it cool down.
Can I make puff puff without yeast? You can use baking powder instead, but the texture will be more like a doughnut hole than the light, airy puff puff. Use 2 teaspoons of baking powder and omit the yeast, and let the batter rest for only 10 minutes before frying.
Why are my puff puff greasy? The oil is not hot enough, or you’re overcrowding the pot. Make sure the oil returns to 350°F (175°C) between batches, and fry in small batches.
Can I use a piping bag to shape the puff puff? Yes, a piping bag with a large round tip can help you drop uniform pieces. Fill the bag with batter and squeeze out small amounts, using a knife or your finger to cut them off.
Related
- Chicken Breast Protein Amount: Per 100g, Per Breast & More
- Chicken Breast Protein Content: How Much & Recipe
- Smoked Chicken Breast: Juicy & Simple Recipe
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).