African puff puff is a beloved street food across West Africa—golden, deep-fried dough balls that are lightly sweet, pillowy soft inside, and slightly crisp outside. Made from a simple yeast-risen batter, they come together quickly and are perfect for snacking, parties, or dessert. This recipe delivers consistent, fluffy puff puff every time, with clear steps for the ideal texture.
Ingredients
- 3 cups (375 g) all-purpose flour
- 1/2 cup (100 g) granulated sugar
- 2 1/4 teaspoons (7 g) instant yeast (or active dry yeast)
- 1/2 teaspoon salt
- 1/4 teaspoon ground nutmeg (optional)
- 1 1/2 cups (360 ml) lukewarm water (about 110°F/43°C)
- Vegetable oil for deep frying (about 4 cups / 960 ml)
Instructions
- In a large mixing bowl, whisk together the flour, sugar, yeast, salt, and nutmeg (if using).
- Gradually add the lukewarm water while stirring with a wooden spoon or spatula. Mix until a smooth, thick batter forms. It should be similar to a thick pancake batter—not too runny.
- Cover the bowl with a clean kitchen towel or plastic wrap. Let it rest in a warm, draft-free spot for about 1 hour, or until the batter has doubled in size and is bubbly. (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.)
- After the first rise, stir the batter down gently with a spoon to release air.
- Heat oil in a deep pot or Dutch oven to 350°F (175°C). The oil should be about 2–3 inches deep. Use a kitchen thermometer to maintain the temperature.
- Using a small cookie scoop or two spoons, carefully drop spoonfuls of batter into the hot oil. Do not overcrowd the pot—fry in batches of 5–6 balls at a time.
- Fry for about 2–3 minutes per side, turning occasionally with a slotted spoon, until golden brown and cooked through. The center should be fluffy, not doughy.
- Remove with a slotted spoon and drain on paper towels. Repeat with remaining batter.
- Serve warm or at room temperature. Enjoy!
Tips
- Yeast: Instant yeast is easiest—just mix it with the dry ingredients. If using active dry yeast, proof it first. The water must be lukewarm, not hot, or it will kill the yeast.
- Oil temperature: Keep the oil at 350°F (175°C). If it’s too hot, the outside will brown before the inside cooks; if too cool, the puff puff will absorb oil and become greasy.
- Consistency: The batter should be thick enough to hold its shape when dropped. If it seems too runny, add a tablespoon of flour; if too thick, add a little water.
- Substitutions: You can replace up to half the all-purpose flour with whole wheat flour for a denser texture. For a dairy-free version, use water—no milk needed.
Serving Suggestions
Puff puff is delicious on its own, but you can elevate it with a dusting of powdered sugar, a drizzle of honey or chocolate sauce, or a sprinkle of cinnamon. In West Africa, it’s often served alongside spicy pepper soup or as a sweet snack with tea or coffee. For a party, arrange them on a platter with toothpicks and a dipping sauce like caramel or fruit jam.
Variations
- Spiced: Add 1/2 teaspoon of ground cinnamon or cardamom to the dry ingredients for extra warmth.
- Savory: Reduce sugar to 1 tablespoon, omit nutmeg, and add 1/2 teaspoon of black pepper and a pinch of cayenne. Serve with a spicy tomato dipping sauce.
- Stuffed: After the first rise, flatten a small portion of batter in your hand, place a piece of chocolate or a spoonful of sweetened cream cheese in the center, and seal before frying.
- Coconut: Replace half the water with coconut milk and add 1/2 cup (40 g) shredded coconut for a tropical twist.
Storage and Reheating
Store leftover puff puff in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for up to 4 days or freeze for up to 2 months. To reheat, place them in a preheated 350°F (175°C) oven for 5–7 minutes, or air-fry at 350°F (175°C) for 3–4 minutes until warm and crisp. Avoid microwaving, as it makes them soggy.
Frequently Asked Questions
Why did my puff puff come out dense? The batter may not have risen enough. Ensure your yeast is fresh and the water is warm (not hot). Let the batter rise in a warm place until doubled—this can take up to 1.5 hours in cooler kitchens.
Can I use baking powder instead of yeast? Yes, but the texture will be more like a cake donut than a yeast-risen puff puff. Use 2 teaspoons of baking powder and skip the rising time; just mix and fry immediately.
How do I get perfectly round puff puff? Use a small ice cream scoop or two spoons to drop uniform portions. Keep the oil at the right temperature so they cook evenly and puff up.
Can I bake puff puff instead of frying? Yes, but they won’t be as crispy. Drop spoonfuls onto a greased baking sheet and bake at 375°F (190°C) for 12–15 minutes, flipping halfway. They’ll be softer and more muffin-like.
Why are my puff puff greasy? The oil is too cool. Make sure it’s at 350°F (175°C) before adding batter. 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 refrigerate it overnight. Let it come to room temperature before frying, and give it a gentle stir.
Related
- Perfect Chicken Breast: Juicy, Never Dry
- How Long to Air Fry Chicken Breast
- Chicken Breast vs Thigh: Nutrition & Cooking
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).