Curried Mince Recipe for Vetkoek

This curried mince recipe is a South African-style beef mince curry made for filling warm vetkoek. It’s mild, savoury, lightly sweet from the chutney and ready in about 30 minutes.

This version uses beef mince, curry spices, coconut milk, fruity chutney and mixed vegetables, with no potatoes. The filling stays meaty and saucy enough for vetkoek, but not so wet that it runs everywhere. A small mercy for your shirt.

It’s also useful beyond vetkoek. Serve it with rice, spoon it into savoury pancakes, pile it onto toast or freeze a batch for quick dinners later.

Curried mince in a black cast iron pan with a baking tin full of vetkoek.

The best curry mince recipe! Became a family recipe! Will not use another recipe ever! – Retha (Pinterest)

What is curried mince for vetkoek?

Curried mince for vetkoek is a mild South African beef mince curry used as a savoury filling for vetkoek, also called amagwinya in many South African communities.

Vetkoek is fried dough, split open and filled while warm. Some people eat it with syrup or jam, but curried mince is the classic savoury option.

This version is gently spiced, slightly sweet from the chutney and thick enough to sit inside the vetkoek without turning it into a handheld disaster.

Why this recipe works

  1. Made for vetkoek: Thick, saucy mince that holds well as a filling.
  2. Ready in 30 minutes: Quick enough for weeknights or last-minute vetkoek.
  3. Mild and adjustable: Keep it gentle or add chilli for more heat.
  4. No potatoes: Hearty without becoming potato-heavy.
  5. Freezer-friendly: Reheats well for vetkoek, rice or savoury pancakes.

Key ingredient notes and substitutions

You’ll find the full ingredient list with measurements in the recipe card at the bottom of the post.

Curried mince ingredients.

Curry powder

Use mild or medium curry powder, depending on how much heat you like. If your curry powder is very strong, start with a little less and add more later if needed.

Beef stock and liquid

I use beef stock for flavour, with a little extra water only if the mince starts catching. The filling should end up thick and spoonable, not loose or watery.

Coconut milk

Coconut milk gives the mince a slightly creamy sauce without making it heavy. Shake the tin well before opening. You can use cream or coconut cream instead, but the sauce will be richer.

Beef mince

I use beef mince because it gives the most familiar flavour for South African vetkoek mince. A 20% fat mince gives a richer result, but lean beef mince also works. If using lean mince, keep an eye on the liquid as it may cook drier.

You can use a 50/50 mix of beef and pork mince if you like. I don’t recommend lamb mince here because it gives the filling quite a different flavour.

Chutney

A fruity chutney adds the gentle sweetness that works so well in South African curried mince. Mrs Ball’s is the classic choice, but any peach, apricot or mango-style chutney will work.

Mixed vegetables

Frozen mixed vegetables are quick and convenient here. Add them straight from frozen and simmer until they are cooked through, but still have a little bite.

Pan size

Use a medium saucepan or deep frying pan for 500g beef mince. If the pan is too wide, the liquid can evaporate too quickly and the mince may catch before the vegetables are cooked. If doubling the recipe, use a larger pan so you have room to stir properly.

How to make curried mince for vetkoek

Beef stock in a small glass bowl.

1. Dissolve the beef stock cube in the boiled water. Set aside.

    Diced onions in a black saucepan.

    2. Heat the oil in a medium-sized saucepan over a medium-low heat. Add the chopped onion and fry for 5-6 minutes, stirring often, until soft and translucent. Don’t let it brown.

    Adding all the spices to the fried onions in a saucepan for the curried mince.

    3. Add the garlic, turmeric powder, curry powder, ground cinnamon, ground ginger and allspice to the onions.

    Fry the spices with the onions for 2 minutes so their flavours can develop. Keep stirring so the spices smell warm and aromatic, but don’t catch on the bottom of the pan.

      Adding coconut milk and beef stock to the curried onions.

      4. Add the beef stock and coconut milk to the spicy onion mixture. Give it a good stir and cook for 3-4 minutes.

        Adding mince to the curried onion mixture for the curried mince.

        5. Add the minced meat. Break it up with a fork or wooden spoon and fry it with the onion mixture until the mince browns and no pink remains. This should take about 6 minutes.

          Adding vegetables and other ingredients to the curried mince in a black saucepan.

          6. Add the chutney (or apricot jam), tomato paste, frozen vegetables, salt, pepper and sugar to the cooked mince.

            Cooked curried mince in a black saucepan.

            7. Stir the beef mixture and cook uncovered for 7-10 minutes, stirring often, until the vegetables are cooked and the mince is thick and spoonable, with just enough sauce to coat everything.

            Keep an eye on the liquid level. If absolutely needed, add a small splash of water or coconut milk.

            8. Serve hot in vetkoek or on a bed of rice.

              Top tips

              Bloom the spices

              Frying the spices with the onions for a couple of minutes helps bring out their flavour. Keep stirring so they smell warm and aromatic, but don’t burn.

              Keep the filling thick

              Curried mince for vetkoek should be thick and spoonable, not watery. Simmer it uncovered until the sauce coats the mince and vegetables. Add extra water or coconut milk only if the mixture starts catching.

              Stir often

              Mince can catch on the bottom of the pan as the sauce reduces. Stir regularly, especially towards the end, so the filling thickens evenly without burning.

              Troubleshooting

              My curried mince is too runny

              Simmer it uncovered for a few extra minutes, stirring often, until the liquid reduces. Vetkoek mince should be thick enough to spoon into the bread without dripping everywhere.

              My mince is catching on the bottom

              Lower the heat and add a small splash of water or coconut milk. Stir well to lift any browned bits before they burn.

              My curry tastes too mild

              Add a little extra curry powder or chilli and cook for another minute or two so the spices do not taste raw.

              Variations

              • Use a mix of beef and pork mince.
              • Add chilli, cayenne pepper or hot curry powder for more heat.
              • Swap coconut milk for cream or coconut cream.
              • Use small diced vegetables instead of frozen mixed vegetables.
              • For a meat-free version, use lentils or a plant-based mince, but expect a different texture and flavour.

              What to serve with curried mince

              Vetkoek – the classic choice.

              Rice – especially South African yellow rice or coconut basmati rice.

              Savoury pancakes – a brilliant way to use leftovers.

              Toast or jaffles – easy lunch territory.

              Tomato and onion salad or cold onion chutney – good for freshness.

              Extra fruity chutney – especially Mrs Ball’s-style peach chutney or homemade mango chutney.

              Storage, reheating and freezing

              Store leftover curried mince in an airtight container in the fridge for up to 4 days.

              Reheat gently in the microwave or in a saucepan on the hob, stirring now and then until piping hot. Add a small splash of water or coconut milk if it has thickened too much.

              It also freezes well for up to 4 months. Defrost overnight in the fridge before reheating.

              FAQ

              Is South African curried mince the same as keema?

              No. They are both mince curries, but South African curried mince for vetkoek is usually milder, slightly sweet from chutney and often made with mixed vegetables. Keema is usually more spice-led and may use lamb, goat, chicken or beef depending on the recipe.

              More South African recipes

              For more South African favourites, try my curry noodle salad, Pikkie’s melkkos, beef trinchado, bobotie or bunny chow. And if you’re staying for pudding, there’s always milk tart, outydse soetkoekies, malva pudding, peppermint crisp tart or traditional South African pannekoek.

              Recipe to Inbox

              Want to save this recipe for later?

              Enter your details and I’ll send the recipe straight to your inbox.

              We’ll use your details to send you this recipe. See our Privacy Policy.

              Curried mince in a black cast iron pan with a baking tin full of vetkoek.
              5 from 46 votes

              Curried Mince for Vetkoek

              South African curried mince for vetkoek, made with beef mince, mild curry spices, coconut milk, fruity chutney and mixed vegetables. Thick, savoury, lightly sweet and ready in 30 minutes.
              Cook Time:30 minutes
              Total Time:30 minutes
              Course: Main Course
              Cuisine: South African
              Keyword: curried mince, curry mince, vetkoek mince, South African curry mince
              Servings: 4 servings
              Calories: 533kcal

              Equipment

              • 1 medium saucepan

              Ingredients

              • 1 beef stock cube like Oxo
              • 60 milliliter boiling water or four tablespoons
              • 2 tablespoons oil for frying
              • 150 grams onion, diced or one large onion
              • 1 teaspoon garlic, minced or garlic paste
              • ½ teaspoon turmeric
              • 1 tablespoon mild curry powder
              • ¼ teaspoon ground cinnamon
              • ¼ teaspoon ground ginger
              • ¼ teaspoon allspice
              • 125 milliliter full-fat coconut milk
              • 500 grams beef mince
              • 2 tablespoons fruity chutney or apricot jam like mango, peach or apricot chutney
              • 2 tablespoons tomato paste
              • 250 milliliter frozen mixed vegetables small veg like cubed carrot, peas, corn etc
              • 1 teaspoon salt or to taste
              • few grinds black pepper
              • 1 teaspoon sugar (optional)

              Instructions

              1. Dissolve the beef stock cube in the boiled water. Set aside.
                1 beef stock cube, 60 milliliter boiling water
              2. Heat the oil in a medium-sized saucepan over a medium-low heat. Add the chopped onion and fry for 5-6 minutes, stirring often, until soft and translucent. Don’t let it brown.
                2 tablespoons oil for frying, 150 grams onion, diced
              3. Add the garlic, turmeric powder, curry powder, ground cinnamon, ground ginger and allspice to the onions.
                Fry the spices with the onions for 2 minutes so their flavours can develop. Keep stirring so the spices smell warm and aromatic, but don’t catch on the bottom of the pan.
                1 teaspoon garlic, minced, ½ teaspoon turmeric, 1 tablespoon mild curry powder, ¼ teaspoon ground cinnamon, ¼ teaspoon ground ginger, ¼ teaspoon allspice
              4. Add the beef stock and coconut milk to the spicy onion mixture. Give it a good stir and cook for 3-4 minutes.
                125 milliliter full-fat coconut milk
              5. Add the minced meat. Break it up with a fork or wooden spoon and fry it with the onion mixture until the mince browns and no pink remains. This should take about 6 minutes.
                500 grams beef mince
              6. Add the chutney (or apricot jam), tomato paste, frozen vegetables, salt, pepper and sugar to the cooked mince.
                2 tablespoons fruity chutney or apricot jam, 2 tablespoons tomato paste, 250 milliliter frozen mixed vegetables, 1 teaspoon salt, few grinds black pepper, 1 teaspoon sugar (optional)
              7. Stir the beef mixture and cook uncovered for 7-10 minutes, stirring often, until the vegetables are cooked and the mince is thick and spoonable, with just enough sauce to coat everything.
                Keep an eye on the liquid level. If absolutely needed, add a small splash of water or coconut milk.
              8. Serve hot in vetkoek or on a bed of rice.

              Notes

              • Bloom the spices with the onions for the best flavour.
              • Keep the mince thick and spoonable for filling vetkoek.
              • Add only a small splash of water or coconut milk if the mixture starts catching.
              • Use hot curry powder or chilli if you prefer more heat.
              • Freeze leftovers for up to 4 months.

              Nutrition

              Calories: 533kcal | Carbohydrates: 22g | Protein: 25g | Fat: 39g | Saturated Fat: 16g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 16g | Trans Fat: 2g | Cholesterol: 89mg | Sodium: 1011mg | Potassium: 691mg | Fiber: 4g | Sugar: 9g | Vitamin A: 2582IU | Vitamin C: 11mg | Calcium: 66mg | Iron: 5mg

              For food safety advice, including guidance on food allergies

              You'll Also Love...

              5 from 46 votes (45 ratings without comment)

              Leave a Reply

              Your email address will not be published. Required fields are marked *

              Recipe Rating




              2 Comments

              1. 5 stars
                Bookmarked!! Super tasty and this recipe was so easy to follow with the ingredient quantities listed under each step.

                1. Hey Natasha!

                  Thanks so much for bookmarking the recipe and for your kind words! I’m really glad you found it easy to follow and that it turned out super tasty. That means a lot to me, so thank you again!

                  Maretha x