In a large bowl, combine the pork cubes with sour orange juice, garlic, ginger, thyme, paprika, black pepper, salt, allspice, and habanero pepper (if using).
Mix well to coat the pork evenly. Cover and refrigerate for at least 2 hours, or overnight for best results.
Heat the vegetable oil in a large pot or Dutch oven over medium heat.
Add the marinated pork cubes and cook until browned on all sides, about 5-7 minutes.
Add the chopped onion, bell pepper, and tomatoes to the pot. Cook until the vegetables are soft, about 5 minutes.
Stir in the tomato paste and cook for another 2 minutes.
Pour in the water and bring to a boil. Reduce the heat to low, cover, and let simmer for 1-1.5 hours, or until the pork is tender and the sauce has thickened.
Remove the lid and increase the heat to medium-high to reduce the sauce to your desired consistency.
Garnish with chopped fresh parsley before serving.
Enjoy your meal!