Wash the chicken thoroughly, pat dry, and cut into desired pieces. Place in a bowl and mix with salt, lemon/lime juice, oil, and Magic Sauce. Cover and set aside to marinate for at least 15 minutes.
Dissolve peanut butter in 250 ml of warm water and let it steep.
Wash the onions, carrots, and tomatoes. Peel the carrots and cut them into any desired pieces. Dice the onions and tomatoes.
Preheat the oven to 180°C (grill setting). Place the chicken pieces on a baking sheet and grill for about 20 minutes, turning occasionally, until golden brown.
Meanwhile, heat the cooking oil in a large pot. Add the onions, garlic, and salt and sauté for about 2 minutes. Stir in the tomato paste and sauté for another 2 minutes.
Add fresh tomatoes and carrots, mix well and fry for another 2 minutes. Add 500 ml of water and bring to a boil.
Once boiling, stir in the melted peanut butter, mix well, and simmer over medium heat for 15 minutes. Optional : Add habanero chilies if a spicier sauce is desired.
Add the grilled chicken pieces, along with any juices from the oven, to the sauce. Stir gently, cover, and simmer for another 15 minutes, until a thin layer of oil forms on the surface.
Remove the dish from the heat and serve with a side dish of your choice – ideally with plantains, cassava, yams or rice.