In a large bowl, combine the lamb chunks with lime or lemon juice, salt, black pepper, paprika, ground allspice, and dried thyme. Mix well and let marinate for at least 30 minutes.
Heat vegetable oil in a large pot over medium heat.
Add the marinated lamb chunks and brown on all sides, about 5-7 minutes.
Add the chopped onion, minced garlic, bell pepper, and Scotch bonnet peppers to the pot. Sauté until the onions are soft and translucent, about 5 minutes.
Stir in the chopped tomato and tomato paste. Cook for another 2 minutes.
Pour in the water or beef broth and soy sauce (if using). Stir to combine.
Bring to a boil, then reduce the heat to low. Cover and simmer for about 45 minutes to 1 hour, or until the lamb is tender and cooked through.
Stir in the fresh cilantro or parsley.
Adjust seasoning with salt and pepper if needed.
Enjoy your meal!