This Caribbean chicken stew is literally packed with dozens of different flavors. A perfect dinner the whole family will enjoy!
In a large bowl, combine all the marinade ingredients and mix well. Add the chicken and toss to coat. Cover with plastic wrap and let marinate for a few hours or overnight.
Remove the chicken pieces from the marinade reserving it for later use. Heat the oil in a large pot and brown the chicken on both sides, 2-3 minutes per side. Transfer to a plate and set aside.
Add the onion, bell peppers, and garlic to the same pot. Stir constantly over medium heat until the onion is soft, for about 5 minutes. Add the wine, stock, tomato sauce, reserved marinade, oregano, and cumin. Return the chicken to the pot and cook, covered, for about 40 minutes, until cooked through.
Add the potatoes, olives, raisins, and balsamic vinegar. Cook for 15-20 minutes, until the potatoes are cooked through. Enjoy!