Cut the onion, tomato, and bell pepper into square pieces, keeping them close in size to the paneer cubes so they cook evenly on the skewers.
Take a mixing bowl and add paneer, chopped onion, tomato, and bell pepper. Add yoghurt, ginger garlic paste, vinegar, butter, all the spices, kasuri methi, and salt. Mix gently until everything is well coated. Cover and refrigerate for about 15 minutes.
You can cook this on charcoal for a smoky flavor or on a gas stove over low to medium heat. Charcoal gives a more authentic BBQ taste, but both methods work well.
Thread the paneer and vegetables onto skewers. Try to keep onion pieces at both ends to help hold everything together.
Place the skewers on heat and cook evenly, turning them from time to time so all sides get nicely grilled.
Brush butter while cooking to keep the paneer soft and flavorful.
Once cooked, remove from heat. Your BBQ grilled paneer tikka is ready to serve. Add sliced onions or your favorite chutney if you like.