Puff puff is a beloved West African street food: soft, pillowy rounds of deep-fried dough with a lightly crisp golden exterior and a tender, slightly sweet center. This recipe recreates the classic version sold at Vancouver’s puff puff shops, where the dough is often flavored with nutmeg and cardamom for a warm, aromatic finish. It works because the batter is simple, forgiving, and fries up in minutes, making it an easy weekend project that tastes just like the real thing.
Ingredients
- 3 cups (375 g) all-purpose flour
- 1/4 cup (50 g) granulated sugar
- 1 1/2 teaspoons (7 g) instant yeast (or 2 teaspoons active dry yeast dissolved in 1/4 cup warm water)
- 1/2 teaspoon ground nutmeg
- 1/4 teaspoon ground cardamom (optional)
- 1/2 teaspoon salt
- 1 1/4 cups (300 ml) lukewarm water (about 105°F/40°C)
- 1/2 cup (120 ml) warm milk (optional, for richer dough)
- Vegetable oil, for deep frying (about 4 cups / 1 L)
- Powdered sugar, for dusting (optional)
Instructions
- In a large mixing bowl, whisk together the flour, sugar, yeast, nutmeg, cardamom, and salt. If using active dry yeast, dissolve it in the warm water first and let it sit for 5 minutes until frothy.
- Pour the lukewarm water (and milk, if using) into the dry ingredients. Stir with a wooden spoon or spatula until a thick, sticky batter forms. It should be similar to a very thick pancake batter—not stiff like bread dough.
- Cover the bowl with a clean kitchen towel or plastic wrap. Let it rise in a warm, draft-free spot for 1 to 1 1/2 hours, or until the batter has doubled in volume and is bubbly. The rise time depends on the warmth of your kitchen.
- After rising, stir the batter down gently with a spoon to release the air. The batter will be very sticky—that’s correct.
- Heat about 2 inches (5 cm) of vegetable oil in a deep, heavy-bottomed pot or Dutch oven over medium heat until it reaches 350°F (175°C). Use a deep-fry thermometer to maintain the temperature.
- To shape the puff puffs, wet your hands with water to prevent sticking. Scoop a small amount of batter (about 1 tablespoon) with your fingers or a small cookie scoop, and gently drop it into the hot oil. Do not overcrowd the pot—fry in batches of 5-6 at a time.
- Fry for 2-3 minutes per side, turning occasionally with a slotted spoon, until golden brown and puffed up. The inside should be cooked through and soft.
- Remove with a slotted spoon and drain on paper towels. Repeat with the remaining batter, making sure the oil returns to 350°F (175°C) between batches.
- Dust with powdered sugar if desired, and serve warm.
Tips
- Sticky batter is key: Do not add extra flour to make it less sticky. The high hydration is what creates the light, airy interior. If the batter is too thick, the puff puffs will be dense.
- Oil temperature: If the oil is too hot, the outside will brown before the inside cooks; if too cool, the puff puffs will absorb oil and become greasy. Use a thermometer and adjust the heat between batches.
- Shaping with wet hands: Keep a small bowl of water next to the pot. Dip your fingers or the scoop in water before each drop—this prevents the batter from sticking.
- Yeast substitution: If using active dry yeast instead of instant, dissolve it in the warm water with a pinch of sugar for 5-10 minutes until foamy before adding to the dry ingredients.
Serving Suggestions
Serve puff puffs warm as a snack or dessert. They are wonderful on their own, but you can also pair them with a sprinkle of cinnamon sugar, a drizzle of honey, or a side of spicy pepper sauce for a savory-sweet contrast. In West Africa, they are often enjoyed with a cold drink like bissap (hibiscus tea) or at breakfast with a cup of chai.
Variations
- Spiced: Add 1/2 teaspoon of ground cinnamon or a pinch of cloves to the dry ingredients for a different warm spice profile.
- Citrus: Add 1 teaspoon of grated orange or lemon zest to the batter for a bright, fragrant twist.
- Savory: Reduce the sugar to 2 tablespoons and add 1/2 teaspoon of black pepper and 1/4 cup of finely chopped scallions or habanero (if you like heat) for a savory version.
- Gluten-free: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend. The texture will be slightly denser, but still delicious.
Storage and Reheating
Puff puffs are best eaten fresh, 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 until warm and crisp. Avoid microwaving, as it makes them soggy. For longer storage, freeze the fried puff puffs in a single layer on a baking sheet, then transfer to a zip-top bag for up to 1 month. Reheat from frozen in the oven or air fryer.
Frequently Asked Questions
Why did my puff puffs turn out dense and heavy?
This usually happens when the batter is too thick (too much flour) or the oil is not hot enough. Make sure you follow the hydration ratio and that the oil is at 350°F (175°C) before frying. Also, do not skip the rise time—the batter needs to double in volume for a light texture.
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 come to room temperature for about 30 minutes before frying. The cold rise actually develops more flavor.
How do I know when the oil is the right temperature without a thermometer?
Drop a small piece of batter into the oil. If it sizzles and floats to the surface immediately, the oil is ready. If it sinks and sits at the bottom, the oil is too cold. If it browns immediately, it’s too hot.
Can I bake puff puffs instead of frying?
Baking will not produce the same result. Puff puffs rely on deep frying for their signature crispy exterior and soft interior. If you bake them, they will be more like dinner rolls. For a healthier alternative, you can try air-frying at 375°F (190°C) for 8-10 minutes, but the texture will be less authentic.
What is the best oil for frying?
Use a neutral oil with a high smoke point, such as vegetable, canola, or peanut oil. These oils can handle the high heat without burning or imparting off-flavors.
Can I add a filling?
Yes, you can fill puff puffs with chocolate, custard, or sweetened condensed milk. After frying and cooling slightly, use a piping bag with a small tip to inject the filling. However, the traditional version is unfilled.
Related
- How Long to Air Fry Chicken Breast
- Chicken Breast vs Thigh: Nutrition & Cooking
- Chicken Breast vs Tenderloin: Which to Cook?
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).