Heat the vegetable oil in your saucepan over medium heat. Add the onions, garlic, ginger and chillies (if using), and fry until the onions are soft and translucent.
Add the curry powder, turmeric, paprika, and a bit of salt and pepper to the pan. Give it a good stir and let the spices fry for a minute or two to release their flavours.
Now it's time to add the meat to the pan. Cook it until it's browned on all sides. This should take about 5-7 minutes.
Once your meat is browned, add the diced tomatoes to the pan. Lower the heat, cover the pan, and let it simmer for about 45 minutes. You're aiming for a rich, aromatic curry with tender pieces of meat.
While your curry is simmering away, take your loaf of bread and cut it into 4 equal quarters. Hollow out the inside of each quarter, being careful not to break the crust. Save the bread you've removed for dipping later!
Once your curry is cooked and smelling like a dream, it's time to assemble your Bunny Chows. Spoon the curry into the hollowed-out quarters of the bread. Top it off with a sprinkle of fresh coriander.
And there you have it - proper South African Bunny Chow! Dig in and don't forget to use the leftover bread for mopping up the delicious curry. It's finger-licking lekker, I promise!