{"id":"puff_puff_6db28c5a02","slug":"puff-puff","title":"Puff puff","description":"A classic West African street food, these golden-brown fried dough balls are soft, airy, and perfectly sweet. They are an addictive snack enjoyed across Nigeria, Ghana, and beyond.","serves":6,"time":{"prepMinutes":10,"cookMinutes":20,"totalMinutes":75,"activeMinutes":30},"ingredients":[{"id":"ingredient-1","original":"3 cups all-purpose flour","name":"All-purpose flour","quantity":375,"unit":"g","usQuantity":3,"usUnit":"cup","form":"all-purpose","notes":"","group":"Dough","optional":false},{"id":"ingredient-2","original":"1/2 cup granulated sugar","name":"Granulated Sugar","quantity":100,"unit":"g","usQuantity":"1/2","usUnit":"cup","form":"granulated","notes":"Adjust for desired sweetness","group":"Dough","optional":false},{"id":"ingredient-3","original":"2 1/4 tsp active dry yeast","name":"Active dry yeast","quantity":7,"unit":"g","usQuantity":2.25,"usUnit":"tsp","form":"active dry","notes":"1 standard sachet","group":"Dough","optional":false},{"id":"ingredient-4","original":"1/2 tsp salt","name":"Salt","quantity":3,"unit":"g","usQuantity":0.5,"usUnit":"tsp","form":"fine","notes":"","group":"Dough","optional":false},{"id":"ingredient-5","original":"1/2 tsp ground nutmeg","name":"Nutmeg","quantity":1,"unit":"g","usQuantity":0.5,"usUnit":"tsp","form":"ground","notes":"Adds traditional flavor","group":"Dough","optional":true},{"id":"ingredient-6","original":"1 1/2 cups warm water","name":"Warm Water","quantity":350,"unit":"ml","usQuantity":"1 1/2","usUnit":"cup","form":"warm","notes":"Approx 110°F (43°C)","group":"Dough","optional":false},{"id":"ingredient-7","original":"Vegetable oil for deep frying","name":"Vegetable Oil","quantity":500,"unit":"ml","usQuantity":2,"usUnit":"cup","form":"liquid","notes":"Enough for deep frying","group":"Frying","optional":false}],"instructions":[{"id":"instruction-1","text":"In a large bowl, whisk together the flour, sugar, yeast, salt, and ground nutmeg until well combined.","group":"Preparation","title":"Whisk together the flour, sugar, yeast, salt, and ground nutmeg","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-2","text":"Gradually add the 1 1/2 cups of warm water (110°F/43°C) to the dry ingredients. Whisk or mix with your hand until the batter is smooth and stretchy, without any lumps.","group":"Preparation","title":"Gradually add the 1 1/2 cups of warm water","timerMinutes":null,"sourceTitle":"Preparation"},{"id":"instruction-3","text":"Cover the bowl with a clean kitchen towel or plastic wrap. Place in a warm, draft-free spot and let it rise for 45 to 60 minutes, or until the batter has doubled in size and looks bubbly.","group":"Proofing","title":"Cover the bowl with a clean kitchen towel or plastic wrap","timerMinutes":45,"sourceTitle":"Proofing"},{"id":"instruction-4","text":"Heat about 2-3 inches of vegetable oil in a deep pot or skillet to approximately 350°F (177°C).","group":"Frying","title":"Heat about 2-3 inches of vegetable oil","timerMinutes":null,"sourceTitle":"Frying"},{"id":"instruction-5","text":"Gently punch down the batter. Using your hands or a scoop, drop small balls of batter into the hot oil. Do not overcrowd the pot.","group":"Frying","title":"Gently punch down the batter","timerMinutes":null,"sourceTitle":"Frying"},{"id":"instruction-6","text":"Fry the balls, flipping them frequently, until they are golden brown on all sides. This should take about 3-5 minutes per batch.","group":"Frying","title":"Fry the balls, flipping them frequently","timerMinutes":3,"sourceTitle":"Frying"},{"id":"instruction-7","text":"Remove with a slotted spoon and drain on paper towels. Serve warm.","group":"Serving","title":"Remove with a slotted spoon","timerMinutes":null,"sourceTitle":"Serving"}],"notes":"Ensure the water is warm but not hot, or it will kill the yeast. For the signature round shape, use your hands to squeeze the batter into the oil or use a small ice cream scoop.","cuisine":{"group":"African","specific":["Nigerian","West African"]},"course":["appetizer"],"cookingMethod":["fry"],"equipment":["Large mixing bowl","Whisk","Deep frying pot","Slotted spoon","Paper towels"],"diet":["vegan","vegetarian","dairy_free","egg_free"],"allergens":["wheat","gluten"],"difficulty":"easy","yield":{"amount":25,"unit":"piece","note":"small dough balls"},"makeAhead":{"instructions":"The batter is best used immediately after proofing. You can fry them and keep them warm in a low oven."},"storage":{"food":{"instructions":"Store in an airtight container at room temperature for up to 2 days. Reheat in an air fryer or oven to restore crispness.","reheatingNotes":"Avoid microwaving as they will become chewy."}},"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fpuff_puff_6db28c5a02%2Fcover.jpg?alt=media&token=41098098-cc3c-49b8-a31c-173c77fc28e5","imageAlt":"Puff puff — recipe cover","aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","sourceUrl":"","tags":["african","street food","fried dough","nigerian","easy snack","vegan friendly"],"schemaVersion":1,"sourceTitle":"Puff puff","sourcePublishedAt":"2026-02-04T22:28:05.720Z","sourceUpdatedAt":"2026-02-04T22:28:05.720Z","related":[{"id":"boli_cb6fb8f7eb","slug":"boli-roasted-plantain","title":"Boli (Roasted Plantain)","description":"A beloved West African street food staple consisting of sweet, ripe plantains grilled until caramelized and smoky. It is traditionally served with crunchy roasted groundnuts for the perfect balance of textures.","serves":2,"time":{"prepMinutes":5,"cookMinutes":20,"totalMinutes":25,"activeMinutes":10},"cuisine":{"group":"African","specific":["Nigerian","West African"]},"course":["side","appetizer"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free","dairy_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fboli_cb6fb8f7eb%2Fcover.jpg?alt=media&token=dc7467a3-0e95-473a-96b4-000ff7dd6c34","imageAlt":"Boli (Roasted Plantain) — recipe cover","tags":["boli","plantain","roasted plantain","african snack","nigerian food","street food","gluten free","vegan"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":4,"stepCount":6},{"id":"kelewele_64d882f651","slug":"kelewele-spiced-fried-plantains","title":"Kelewele (Spiced Fried Plantains)","description":"A classic Ghanaian street food snack featuring ripe plantains seasoned with a pungent ginger-garlic spice blend and fried until perfectly caramelized.","serves":4,"time":{"prepMinutes":10,"cookMinutes":15,"totalMinutes":25,"activeMinutes":25},"cuisine":{"group":"African","specific":["Ghanaian"]},"course":["appetizer","side"],"difficulty":"easy","diet":["vegan","vegetarian","gluten_free"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Fkelewele_64d882f651%2Fcover.jpg?alt=media&token=94d0a5ab-eea0-47c2-8e3f-d581133b7d1e","imageAlt":"Kelewele (Spiced Fried Plantains) — recipe cover","tags":["plantain","street food","spicy","ghanaian","kelewele","vegan"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":7,"stepCount":6},{"id":"recipe_1ac98ff201","slug":"tunisian-brik-with-egg-and-tuna","title":"Tunisian Brik with Egg and Tuna","description":"A classic North African snack featuring a thin, ultra-crispy pastry shell filled with savory tuna, briny capers, fresh parsley, and a whole egg that remains beautifully runny inside.","serves":4,"time":{"prepMinutes":10,"cookMinutes":10,"totalMinutes":20,"activeMinutes":20},"cuisine":{"group":"African","specific":["Tunisian"]},"course":["appetizer"],"difficulty":"medium","diet":["pescatarian","high_protein"],"image":"https://firebasestorage.googleapis.com/v0/b/ezdish-prod.firebasestorage.app/o/public_recipes%2Frecipe_1ac98ff201%2Fcover.jpg?alt=media&token=33c4ed05-8e8a-4bd5-86f8-6351930467f9","imageAlt":"Tunisian Brik with Egg and Tuna — recipe cover","tags":["brik","tunisian","crispy","egg","tuna","street food"],"aiGenerated":true,"publishedAt":"2026-10-10","updatedAt":"2026-10-11","ingredientCount":8,"stepCount":6}]}