If using a whole pig, ensure it is properly cleaned and cut into manageable pieces. If using pork shoulder, cut into chunks.
Heat the palm oil or vegetable oil in a large pot over medium heat.
Add the chopped onions, minced garlic, and minced ginger. Sauté until the onions are translucent and fragrant.
Add the pork pieces to the pot and cook until they are browned on all sides.
Stir in the chopped tomatoes and tomato paste, mixing well.
Add the hot peppers (if using), ground paprika, ground black pepper, dried thyme, ground cumin, and ground coriander. Stir to combine.
Pour in the beef or chicken broth, ensuring the meat is mostly covered. Stir well.
Bring to a boil, then reduce the heat to low, cover the pot, and let it simmer for 1-2 hours, or until the pork is tender and the flavors are well combined. Stir occasionally.
If using ground crayfish, stir it in during the last 10 minutes of cooking.
Season with salt to taste.
Enjoy your meal!