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.

From the comments
The best curry mince recipe! Became a family recipe! Will not use another recipe ever!
- Retha (Pinterest)
Jump to:
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
- Made for vetkoek: Thick, saucy mince that holds well as a filling.
- Ready in 30 minutes: Quick enough for weeknights or last-minute vetkoek.
- Mild and adjustable: Keep it gentle or add chilli for more heat.
- No potatoes: Hearty without becoming potato-heavy.
- 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.

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: Step-by-step
Prepping
- Chop the onion into small chunks.

- Dissolve the beef stock cube in the boiled water. Set aside.
Make the curried mince

- Pour the oil into a medium-sized saucepan and heat over medium heat. Most oils will work, like sunflower, vegetable or olive oil.
- Fry the onions over medium-low heat for 5-6 minutes until soft and translucent.

- 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 the mixture throughout to prevent burning.

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

- Add the minced meat. Break it up with a fork and fry it with the onion mixture until the mince browns, stirring throughout. This should take about 6 minutes.

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

- Stir the beef mixture and cook uncovered for 7-10 minutes until the vegetables are cooked (but still have a bite) and the liquid has reduced.
Stir frequently and monitor the water level. If absolutely needed, add a little more water or coconut milk.
- Serve hot in vetkoek or on a bed of rice.
Top Tips
Bloom the spices
The process of frying the spices together with the onions in the hot oil is called 'blooming'.
It's a crucial step that releases the flavours from the spices, so be sure not to skip it. Your taste buds will thank you!
Watch the water
Be cautious about adding extra water at the beginning.
The mince and veggies will release their own liquids as they cook. Adding too much water early on might result in a runny curry.
We don't usually add any additional water to our ground beef curry. Just make sure you keep stirring throughout the cooking process to keep re-distributing the liquid that's already there and prevent burning.
Pan size matters
Choose the right-sized pan.
Using a pan with too much surface area for the quantity of ingredients can cause the curry to cook too quickly, leading to excessive liquid loss and the mince cooking dry too quickly, or even burning.
Frozen is fine
No need to defrost the veggies! You can add them straight from the freezer. They'll cook perfectly in the curry.
Don't walk away from the curry
Stir frequently while cooking to prevent burning, especially since we're cooking without a lid on the saucepan.
Variations
- Use a combination of pork and beef mince
- Replace the meat with plant-based alternatives like lentils, Quorn mince, tofu or a mix of mushrooms for a hearty vegetarian or vegan curry.
- Experiment with different vegetables based on your preferences or what you have on hand. Just make sure they are chopped rather small.
- If you're not keen on a mild curry flavour and prefer more spice, add chopped chilli, chilli powder, cayenne pepper or a spicier curry powder.
- Play around with the spices and add more of the spices you love, or omit the ones you don't.
- Swap the coconut milk for normal cream or coconut cream.
What to serve with curried mince
Vetkoek - The traditional choice!
Rice - Steamed white or brown rice is a classic choice. Delicious on coconut rice or yellow rice.
Roti or naan - Indian flatbreads like roti or naan bread are fantastic for scooping up the curry. They're great for adding an extra layer of texture to your meal.
Couscous - The light and fluffy nature of couscous is a great match for curried mince. See our recipe for how to cook the perfect couscous every time. Cauliflower rice works too for a low-calorie option.
Bread - A simple slice of crusty bread, baguette or pita bread can be a quick and satisfying side option. You can use it in a sandwich too, it's a great way to use up any leftovers.
Extra chutney - If you like the tang chutney adds to curried mince, add more! Try our recipe for homemade mango chutney.
Onions - A simple tomato and onion salad or this cold onion chutney work marvels with curried mince.
For dessert - Milk tart!
Storage
Curry mince will last well in the fridge for up to 4 days when stored in airtight containers.
It freezes really well for up to 4 months, perfect for meal prep.
To defrost, allow it to thaw overnight in the fridge. Reheat in the microwave or on the stovetop. Add a splash of water to loosen it up.
The difference between South African curried mince and Indian keema mince is in their cultural origins and flavour profiles.
South African curried mince is known for its mild spice blend and use of ground beef.
Indian keema, on the other hand, can include various ground meats like goat, lamb or chicken and uses a wider variety of spices such as garam masala and cardamom.
Recipe

Curried mince for Vetkoek
Equipment
- 1 medium saucepan
Ingredients
- 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
- 60 milliliter boiling water - or four tablespoons
- 1 beef stock cube - like Oxo
- 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
Prepping
- Chop the onion into small chunks.150 grams onion, diced
- Dissolve the beef stock cube in the boiled water. Set aside.1 beef stock cube, 60 milliliter boiling water
Making the curried mince
- Pour the oil into a medium-sized saucepan and heat it over medium heat.2 tablespoons oil for frying
- Fry the onions over medium-low heat for 5-6 minutes until soft and translucent.
- 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 the mixture throughout to prevent burning.1 teaspoon garlic, minced, ½ teaspoon turmeric, 1 tablespoon mild curry powder, ¼ teaspoon ground cinnamon, ¼ teaspoon ground ginger, ¼ teaspoon allspice
- Add the beef stock along with the coconut milk to the spicy onion mixture. Stir together and cook for 3-4 minutes.125 milliliter full-fat coconut milk
- Add the mince. Break it up with a fork and fry it with the onion mixture until the mince browns, stirring throughout. This should take about 6 minutes.500 grams beef mince
- 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)
- Stir everything together and cook uncovered for 7-10 minutes until the vegetables are cooked (but still have a bite) and the liquid has reduced. Stir frequently and monitor the liquid level.
- Serve hot in a vetkoek or with rice.
Notes
Bloom the spices
The process of frying the spices together with the onions in the hot oil is called 'blooming'. It's a crucial step that releases the flavours from the spices, so be sure not to skip it. Your taste buds will thank you!Watch the water
Be cautious about adding extra water at the beginning. The mince and veggies will release their own liquids as they cook. Adding too much water early on might result in a runny curry. We don't usually add any additional water to our curry. Just make sure you keep stirring throughout the cooking process to keep re-distributing the liquid that's already there and prevent burning.Pan size matters
Choose the right-sized pan. Using a pan with too much surface area for the quantity of ingredients can cause the curry to cook too quickly, leading to excessive liquid loss and the mince cooking dry too quickly, or even burning.Frozen is fine
No need to defrost the veggies! You can add them straight from the freezer. They'll cook perfectly in the curry.Don't walk away from the curry
Stir frequently while cooking to prevent burning, especially since we're cooking without a lid on the saucepan.**Nutritional data disclaimer**
Please keep in mind that the nutritional information provided below is calculated by a third party and we cannot guarantee the accuracy. We try our best to give you the most accurate information, but we do not take responsibility for errors that may be present. Also, the nutritional value of the recipe may change depending on the exact brands and products used. We recommend that you consult with a qualified healthcare professional or registered dietitian for personalised advice on your dietary needs.
Nutrition
For food safety advice, including guidance on food allergies






Natasha says
Bookmarked!! Super tasty and this recipe was so easy to follow with the ingredient quantities listed under each step.
Maretha Corbett says
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