Remove the soya chaap from the sticks and place them in a bowl.
Heat oil in a pan over medium heat. Add cumin seeds and let them splutter.
Add chopped onions and sauté until golden brown.
Add ginger-garlic paste and sauté until the raw smell disappears.
Add tomato puree and cook until the oil separates from the masala.
Add red chili powder, turmeric powder, coriander powder, and salt. Mix well.
Lower the heat and add vegan curd. Stir continuously to prevent curdling.
Add the soya chaap pieces to the gravy. Mix well to coat the pieces with the masala.
Cover and cook for 10–15 minutes on low heat, allowing the flavors to meld.
Sprinkle garam masala and mix well.
Garnish with fresh coriander leaves and serve hot with roti or rice.