In a bowl, combine the vegetable oil, minced garlic, minced ginger, soy sauce, ground cumin, paprika, turmeric, salt, and black pepper.
Rub the marinade all over the meat chunks, ensuring they are well coated. Cover and refrigerate for at least 1 hour, or overnight for best results.
Preheat your grill or barbecue to medium-high heat.
Thread the marinated meat onto skewers (if using skewers) or place directly on the grill.
Grill the meat, turning occasionally, for about 10-15 minutes, or until the meat is cooked to your desired level of doneness and has a nice char.
During the last few minutes of grilling, brush the meat with some additional oil to enhance flavor and juiciness.
In a saucepan, heat a little oil over medium heat.
Add the chopped onion and cook until translucent.
Stir in the diced tomatoes, bell pepper, tomato paste, and a bit more salt and pepper. Cook until the tomatoes are softened and the sauce has thickened.
Garnish the grilled meat with chopped fresh cilantro.
Enjoy your meal!