Heat oil in a large pot. Add pork and brown for about 5 minutes. Remove and set aside.
Add onions, peppers, and garlic to the pot. Cook for 5 minutes.
Stir in ginger, cumin, allspice, and crushed red pepper flakes. Cook until fragrant.
Add beef stock, water, and diced tomatoes. Return pork to the pot. Bring to a boil, then cover and simmer for 45 minutes.
Add beans and plantains. Continue to cook for an additional 15 minutes, or longer for more robust flavors.