A flavorful and aromatic chicken curry inspired by South African traditions, perfect for a hearty meal.
Prepare the chicken by cutting it into bite-sized pieces.
Cutting the chicken into uniform pieces ensures even cooking.
In a mixing bowl, combine the yogurt, tomatoes, cinnamon stick, cardamom pods, cloves, peppercorns, cumin seeds, green chilies, saffron, turmeric, cayenne pepper, ginger, garlic, and salt.
Mix thoroughly to ensure the spices are evenly distributed.
Add the chicken pieces to the marinade, ensuring they are well coated. Cover and let it marinate for at least 30 minutes.
For deeper flavor, marinate the chicken overnight in the refrigerator.
Heat butter and olive oil in a large skillet over medium heat. Add the onions and sauté until golden brown.
Stir frequently to prevent the onions from burning.
Add the marinated chicken along with the marinade to the skillet. Simmer on low heat until the chicken is cooked through, adding water if needed.
Stir occasionally to prevent sticking and ensure even cooking.
Garnish with fresh cilantro and mint before serving.
Serve with steamed rice or warm flatbread for a complete meal.