Season the meat pieces with salt and black pepper.
In a large pot, heat the vegetable oil over medium-high heat.
Add the meat pieces and brown on all sides. Remove the meat and set aside.
In the same pot, add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and grated ginger, and cook for another minute until fragrant.
Stir in the chopped tomatoes, tomato paste, and chopped Scotch bonnet or habanero peppers. Cook until the tomatoes soften, about 5 minutes.
Stir in the ground black pepper, ground cayenne pepper (if using), ground crayfish (if using), and salt.
Return the browned meat to the pot.
Pour in the water or chicken broth and add the Maggi or bouillon cubes (if using), bay leaves, and dried thyme.
Bring the mixture to a simmer.
Reduce the heat to low, cover, and let the soup simmer for about 45 minutes to 1 hour, or until the meat is tender and cooked through. Stir occasionally.
Taste the soup and adjust the seasoning with more salt or pepper if needed.
Enjoy your meal!