In a large Dutch oven or cooking pot add your olive oil and heat over medium high heat on the stove. Once the oil is shimmering add your meat and sear for several minutes. Turn the heat down to medium and add your onions, stirring to combine, and cooking for 5 minutes until slightly softened. Add the garlic, spices, salt, and garlic powder, and stir until combined.
Remove from heat and add your beef broth, followed by the tomatoes and pomegranate molasses. Place into the oven and cook, covered, for at least three hours (I like to leave mine for 3-6 hours). About 30 minutes before serving, add your frozen okra and stir to combine. Cook for another 20-30 minutes, until all the okra is hot. Remove from the oven and serve, ladled over rice and garnished with fresh chopped coriander (cilantro) or parsley.