In a large bowl, mix the vegetable oil, cumin, coriander, paprika, turmeric, cinnamon, black pepper, cardamom, tomato paste, soy sauce, and lemon juice.
Add the beef or lamb cubes to the bowl and toss to coat well. Cover and marinate in the refrigerator for at least 2 hours, preferably overnight.
Preheat your grill or broiler to medium-high heat.
Thread the marinated meat onto the wooden skewers.
Grill or broil the skewers for about 10-12 minutes, turning occasionally, until the meat is cooked to your desired level of doneness.
Remove from the grill and let rest for a few minutes before serving.
Enjoy your meal!