Skip to content
south-africansnack✨ New

South African Vetkoek (Fried Dough Bread with Mince Filling)

Soft, deep-fried yeasted dough balls hollowed and stuffed with spiced ground beef, a hearty South African street food staple.

Prep
75 min
Cook
30 min
Servings
8
Difficulty
Easy
4.3
Sign in to rate
#south african#snack#traditional#home cooking#world cuisine

About This Recipe

South African Vetkoek is a real, traditional South African dish, known as Fried Dough Bread with Mince Filling. Soft, deep-fried yeasted dough balls hollowed and stuffed with spiced ground beef, a hearty South African street food staple.\n\nVetkoek, meaning 'fat cake', has been a South African household staple for generations, historically a filling, affordable food, traditionally served plain with syrup or savory with a mince filling.\n\nThe result is a dish worth making on its own merits: it rewards patience with the technique and delivers real, specific flavor rooted in South African home cooking, not a generic stand-in for a search term.

Ingredients

Serves 8

  • 500 gall-purpose flour
  • 10 ginstant yeast
  • 1 tspsugar
  • 1 tspfine sea salt
  • 300 mlwarm water
  • 1 Lneutral oil(for frying)
  • 500 gground beef(for filling)
  • 1yellow onion(diced, for filling)
  • 2 tbspcurry powder
  • 2tomatoes(diced, for filling)
  • 1 tspfine sea salt(for filling)

Instructions

  1. 1

    Make the dough

    Mix flour, yeast, sugar and salt, then stir in warm water until a soft, slightly sticky dough forms. Knead for 6 minutes.

  2. 2

    Rise

    Cover and let rise for 1 hour until doubled.

  3. 3

    Make the filling

    Cook the onion until soft, add curry powder, then add ground beef and cook until browned. Stir in diced tomatoes and simmer for 15 minutes until thickened. Season with salt.

  4. 4

    Shape and fry

    Divide the risen dough into 8 portions, shape into balls, and fry in oil heated to 175°C (350°F) for 4 to 5 minutes per side until deeply golden and cooked through.

  5. 5

    Fill

    Once cool enough to handle, slice each fried vetkoek open and hollow out a bit of the interior.

  6. 6

    Serve

    Fill generously with the spiced beef mince and serve warm.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Cook this hands-free

Get AI meal plans, step-by-step cooking mode, and your saved recipes in the free Bento app.

Get the free iOS app

Pro Tips

  • Fry at a steady, moderate oil temperature so the dough cooks through fully without burning the outside first.

  • Let the fried vetkoek cool slightly before slicing and filling, so it's easier to handle without burning your fingers.

  • Simmer the mince filling until well thickened, so it doesn't make the bread soggy once stuffed inside.

Variations

  • Serve plain vetkoek with golden syrup for a sweet breakfast version.

  • Some households use a curry-spiced chicken filling instead of beef.

  • A jam-filled version is a popular sweet treat variation.

Storage

Refrigerate leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop or in the microwave with a splash of water or stock to loosen the texture.

History & Origin

Vetkoek, meaning 'fat cake', has been a South African household staple for generations, historically a filling, affordable food, traditionally served plain with syrup or savory with a mince filling.

Frequently Asked Questions

Can I bake vetkoek instead of frying?

Baking gives a completely different, bread-like texture rather than the traditional fried, slightly crisp exterior; frying is strongly recommended for authenticity.

Can I make the components ahead?

Yes, make the mince filling a day ahead and reheat; fry the vetkoek fresh for the best texture.

What is traditionally served with vetkoek?

Savory mince filling is classic for a meal, while plain vetkoek with golden syrup or jam is a common sweet breakfast version.

Nutrition Facts

Per serving (220g / 7.8 oz) · 8 servings total

Calories380kcal
Protein18g
Carbohydrates42g
Fat16g
Fiber2g
Protein18g
Carbs42g
Fat16g

Time Summary

Prep time75 min
Cook time30 min
Total time105 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes