Preheat the oven to 3500F (1800C).
In a pan over medium heat, cook the chopped onion until softened.
Add the ground beef or lamb to the pan, breaking it apart with a spoon, and cook until browned.
Add the curry powder, ground coriander, ground cumin, and ground cinnamon to the meat mixture. Stir well to combine.
Squeeze excess milk from the soaked bread and add the bread to the meat mixture. Mix until well combined.
Stir in raisins or sultanas, slivered almonds, apricot jam, chutney, and vinegar. Season with salt and black pepper to taste. Cook for an additional 5 minutes.
Transfer the meat mixture to a greased baking dish, spreading it evenly.
In a bowl, beat the eggs and mix them with milk to create the custard mixture.
Pour the custard mixture over the meat in the baking dish, ensuring an even coverage.
Bake the Bobotie in the preheated oven for 45 minutes or until the custard is set and golden brown.
Remove from the oven and let it rest for a few minutes before serving.
Serve the South African Comfort Bobotie warm, accompanied by rice or bread.