Start by tearing the two slices of white or brown bread into pieces and placing them in a bowl. Pour in 1/2 cup (125ml) of milk and let the bread soak while you prepare the other ingredients.
In a large frying pan, heat a tablespoon of oil over medium heat. Add the grated onion and crushed garlic, sautéing until the onion becomes translucent and fragrant, about 5 minutes.
Add the beef or lamb mince to the pan with the onions and cook until browned. Break up the meat with a wooden spoon as it cooks. Once it’s browned, drain excess fat if necessary.
Stir in the medium curry powder, hot curry powder (or garam masala), turmeric, ground coriander, ground ginger, mixed dried herbs, and cayenne pepper or chilli powder. Cook for another minute until the spices are fragrant.
Now, add the finely diced red or green pepper and the grated or diced Granny Smith apple to the mixture. Stir well to combine.
Squeeze the soaked bread to remove excess milk and add it to the meat mixture. Stir in the salt, baking powder, apricot jam or chutney, white vinegar, and beef stock powder.
In a separate bowl, whisk together the eggs and the remaining 1/2 cup (125ml) of milk. Set aside.
Combine the egg and milk mixture with the meat and bread mixture. If you’re using cashew nuts, fold them in at this stage. Make sure everything is well mixed.
Preheat your oven to 180°C (350°F). Transfer the bobotie mixture into a greased baking dish. Smooth the top with a spatula.
Pour the egg and milk mixture over the top of the bobotie. If desired, place lemon or bay leaves on top for added flavor.
Place the baking dish in the preheated oven and bake for 30-40 minutes or until the topping is set and golden brown.
Once baked, remove the bobotie from the oven and let it cool for a few minutes before serving. Pair it with rice, chutney, and a fresh salad for an enjoyable meal.