Add all the marination ingredients to a large mixing bowl and mix well.
Add paneer, tomato, and onion to the bowl and mix well to coat the paneer and veggies with the marinade.
Cover the bowl and refrigerate for 1 hour or up to 3 to 4 hours.
Place a sheet of aluminum foil on a baking sheet and brush it with vegetable oil.
Thread the marinated paneer, tomato, and onion in the skewers. Arrange the skewers on the tray and grill for 6-8 minutes.
Baste with butter and flip the tikka. Grill for another 5-6 minutes.
Now either broil in the oven for 2 to 3 minutes or remove from the oven and char over direct flame. Baste with some more butter and serve hot!