In a large pot, add the assorted meat chunks and enough water to cover them. Add the chopped onion, minced garlic, and grated ginger.
Bring to a boil over medium heat, then reduce heat and simmer until the meat is tender, about 45 minutes to 1 hour. Skim off any foam that forms on the surface.
Add the minced Scotch bonnet or habanero peppers to the pot. Stir in the ground crayfish (if using), ground pepper soup spice mix, and ground uziza seeds (if using).
Pour in the chicken broth or additional water, if needed, to achieve your desired soup consistency.
Add the bouillon cubes (if using) and salt to taste. Stir well to combine.
Continue to simmer the soup over low heat for another 15-20 minutes, allowing the flavors to meld together.
Stir in the chopped basil or scent leaves and cook for an additional 5 minutes.
Enjoy your meal!