Skip to content
Vetkoek from South Africa

Vetkoek

📍 Nationwide ★ 4.3
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

Deep-fried dough buns stuffed savoury or sweet.

About Vetkoek

Balls of yeasted dough are deep-fried until golden and hollow, then split and filled with curried mince, cheese or jam. The name means fat cake, and they are an everyday South African favourite.

🏛️ History & Culture

Vetkoek, literally “fat cake” in Afrikaans, is a deep-fried yeasted bread that has become a staple across South Africa. Its origins are debated, with influences likely stemming from Dutch settlers’ oliebollen (a similar fried dough treat) and adapting to local ingredients and tastes over centuries. Today, it is enjoyed by all communities, often sold from street vendors and at markets, embodying a shared culinary heritage.

Regional variations abound: in the Cape, vetkoek is commonly split and filled with curried mince (often called a “ghost dog” when paired with a sausage), while in KwaZulu-Natal it may be served with sweet fillings like jam or syrup. In Afrikaans culture, it is a nostalgic comfort food, frequently served at family gatherings and church bazaars. Its versatility—from savory to sweet—reflects South Africa’s multicultural palate, making it an everyday favorite that bridges tradition and modern taste.

🍳 How to make Vetkoek

AI-assisted, not kitchen-tested

Vetkoek with Curried Mince Filling

Vetkoek ('fat cake') are golden, hollow yeast-fried dough balls from South Africa, traditionally split open and stuffed with curried mince, melted cheese, or jam. This version pairs the crisp puffs with a fragrant curry-braised beef filling.

Prep
30 min
Cook
35 min
Total
65 min
Serves
8
Difficulty
Medium

Recipe ingredients

  • 500 g (17½ oz (about 3½ cups)) cake wheat flour, or all-purpose/plain flour
  • 7 g (1 packet (about 2¼ tsp)) instant yeast, or 20 g fresh yeast
  • 10 g (2 tsp) sugar
  • 5 g (1 tsp) fine salt
  • 260 ml (1 cup + 2 tbsp) lukewarm water, about 38°C / 100°F
  • 30 g (2 tbsp) unsalted butter, melted
  • 1 whole large egg, optional, for richer dough
  • 750 ml (3 cups) sunflower or canola oil, for deep-frying, neutral oil with high smoke point; traditional South African choice is sunflower oil
  • 500 g (17½ oz) lean beef mince
  • 30 ml (2 tbsp) sunflower oil
  • 1 whole large onion, finely chopped
  • 3 cloves garlic, crushed
  • 15 g (1 tbsp) medium curry powder, mild or hot to taste
  • 5 g (1 tsp) ground cumin
  • 3 g (½ tsp) ground coriander
  • 2 g (½ tsp) turmeric
  • 3 g (½ tsp) salt, plus more to taste
  • 250 g (8 oz (about 1½ cups)) rape-and-potato, or use frozen peas (150 g) + 1 grated medium potato
  • 250 ml (1 cup) beef stock or water
  • 30 g (¼ cup) raisins, optional, traditional Cape-Malay touch
  • 10 g (1 tbsp) optional, for serving
  • 120 g (4 oz) strawberry or apricot jam, or grated cheddar, for sweet or cheese fillings; reserve separately

Steps

  1. 1 Make the dough: In a large bowl, whisk together flour, yeast, sugar and salt. Stir in the lukewarm water, melted butter and egg (if using) until a soft dough forms. Knead on a lightly floured surface for 8–10 minutes until smooth and elastic (the dough should spring back when poked).
  2. 2 Place the dough in a lightly oiled bowl, cover with a damp tea towel and leave in a warm spot for 45–60 minutes, until roughly doubled in size. Meanwhile, start the filling.
  3. 3 Make the filling: Heat 30 ml oil in a heavy pan over medium heat. Fry the onion for 5–6 minutes until soft and translucent, then add garlic and cook 30 seconds more. Add curry powder, cumin, coriander, turmeric and salt; toast for 30 seconds until fragrant.
  4. 4 Add the mince and break it up with a wooden spoon. Brown for 6–8 minutes until no pink remains, pressing out any lumps so the filling stays spoonable.
  5. 5 Stir in the grated potato and peas, raisins (if using), and stock. Simmer uncovered for 12–15 minutes, stirring occasionally, until the potato is cooked, the liquid has reduced and the mixture is moist but not soupy. Taste and adjust salt. Set aside and keep warm.
  6. 6 Shape the vetkoek: Tip the risen dough onto a lightly floured surface, knock back gently and divide into 8 equal pieces (about 100 g each). Roll each piece into a smooth ball, then flatten slightly into a disc about 8 cm / 3 in wide and 1.5 cm / ½ in thick. Cover and rest 10–15 minutes while the oil heats.
  7. 7 Heat the frying oil in a deep heavy pot to 170–175°C / 340–345°F (use a thermometer — this is critical: too cool and the dough absorbs oil and stays greasy; too hot and the outside burns before the inside cooks). Fry 2–3 vetkoek at a time, without crowding.
  8. 8 Fry for about 2 minutes per side, turning once, until deeply golden brown and puffed. The centre should be hollow and the internal dough fully cooked (internal temperature 96°C / 205°F, or tap the top — it should sound hollow).
  9. 9 Lift out with a slotted spoon onto a wire rack (not paper towels, which trap steam and soften the crust). Keep warm in a low oven while frying the rest.
  10. 10 To serve, split each vetkoek open with a serrated knife (it will steam and the inside should be a soft, airy crumb). Spoon hot curried mince generously into the pocket, or fill with jam or grated cheese. Serve immediately with chutney on the side if desired.
Report an issue with this recipe

Protected by reCAPTCHA. No account needed.

Recipes from travellers

No one has shared their own Vetkoek recipe yet. Yours would be the first.

Share how you make Vetkoek

You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.

Sign in to share your recipe

Ingredients
Steps

✅ Before you go to South Africa

Round out your trip — most travellers book these alongside their trip.

Reviews

Rate this dish:
No review needed - one click, publishes instantly.

No reviews yet. Be the first to share your experience with Vetkoek.

Write a review

Sign in to verify you're a real person, then share your thoughts on Vetkoek.

Comments

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Vetkoek.