South African Fried Bread Puffs
Crispy fried South African dough pillows with a golden, airy interior—a beloved street food and comfort classic. Serve warm with savory or sweet toppings for an irresistible treat.
- Total time
- 45 min
- Servings
- 4
- Calories
- 485
- Protein
- 8g

Ingredients
- 3 cups all-purpose flour
- 2 teaspoons baking powder
- ½ teaspoon fine sea salt
- 1 cup whole milk
- 2 tablespoons unsalted butter, melted
- 1.5 quarts vegetable oil or coconut oil
- 1 cup cheddar cheese, grated
- ½ pound cooked ground beef or lentils
- 2 medium tomatoes sliced fresh tomato
- 1 cup shredded iceberg lettuce
- ½ medium onion sliced red onion
- 4 tablespoons apricot jam or honey
Instructions
- 1
In a large mixing bowl, whisk together 3 cups of all-purpose flour, 2 teaspoons of baking powder, and 0.5 teaspoon of fine sea salt. These dry ingredients form the base of your dough and ensure even rising during frying.
- 2
Pour in 1 cup of whole milk and 2 tablespoons of melted unsalted butter. Using a wooden spoon or your hands, mix until a soft, slightly sticky dough forms—it should come together but still feel supple. Do not overmix; you want a tender crumb, not a tough one.
- 3
Turn the dough out onto a lightly floured work surface and knead gently for 1-2 minutes until it becomes smooth and cohesive. The dough should feel elastic but not dry—add a splash more milk if needed.
- 4
Divide the dough into 8 equal portions and shape each into a ball. Gently flatten each ball into a disk about 0.5-inch thick—they will puff up as they fry, so don't make them too thick or the centers will remain raw.
- 5
Pour 1.5 quarts of vegetable oil or coconut oil into a deep 4-quart heavy-bottomed pot or Dutch oven. Place it over medium-high heat and let the oil reach 350°F on an instant-read thermometer—this takes about 10-12 minutes. The temperature is critical: too cool and the vetkoek will absorb excess oil and be greasy; too hot and they'll brown before puffing.
- 6
Working in batches of 2-3 vetkoek to avoid crowding, gently slide them into the hot oil. They will sink initially, then float to the surface. Fry for 1-2 minutes on the first side until golden brown and puffy, watching for a gentle sizzle around the edges.
- 7
Using a slotted metal spoon, carefully flip each vetkoek and fry the second side for another 1-2 minutes until evenly golden brown. The exterior should be crispy and the interior should sound hollow when tapped. Transfer to a paper-towel-lined plate to drain excess oil.
- 8
Repeat with the remaining dough, allowing the oil temperature to recover between batches—it should return to 350°F before frying the next batch.
- 9
While the vetkoek are still warm, carefully cut each one in half with a small serrated knife or gently pry it open to create a pocket. Serve immediately—they are best enjoyed hot, when the interior is still steamy and the exterior is at its crispiest.
- 10
Fill with your choice of toppings. For a savory version, add 2 tablespoons of grated cheddar cheese, some cooked ground beef or lentils, a slice of fresh tomato, a small handful of shredded iceberg lettuce, and a few slices of red onion. For a sweet version, spread 1-2 tablespoons of apricot jam or honey inside. Serve immediately while the vetkoek are still warm and crispy.
Tools you’ll need
- large mixing bowl
- wooden spoon
- work surface
- 4-quart heavy-bottomed pot or Dutch oven
- instant-read thermometer
- slotted metal spoon
- paper towels
- small serrated knife
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.