Season the beef pieces with salt and black pepper.
Heat the vegetable oil in a large pot or Dutch oven over medium-high heat.
Add the beef pieces and sear until browned on all sides. Remove the beef and set aside.
In the same pot, add the chopped onion and cook until translucent.
Stir in the minced garlic, minced ginger, and chopped hot peppers. Cook for another 2 minutes.
Add the chopped tomatoes and cook until they break down and form a sauce.
Stir in the ground cumin, ground paprika, ground coriander, ground turmeric, and ground black pepper.
Return the seared beef to the pot and mix well with the tomato and spice mixture.
Pour in the beef or vegetable broth and bring to a boil.
Reduce the heat to low, cover, and simmer for about 45-60 minutes, or until the beef is tender and the flavors are well combined.
Garnish with fresh cilantro if desired.
Enjoy your meal!