Cut the block of paneer into large cubes roughly 1 inch by 1 inch. If the cubes are too small, it will be difficult to cook the paneer.
To a medium sized bowl, add the ingredients for the marinade: yogurt, ginger paste, garlic paste, turmeric, Kashmiri chilli powder (not regular chilli powder), coriander powder, cumin powder, garam masala, chaat masala, kasuri methi and salt.
Mix the marinate ingredients together until combined.
Heat 1.5 tablespoons of sunflower oil in a frying pan or small pot. Once the oil is hot, add it to the yogurt marinade - the oil should sizzle. Mix the oil into the marinade to combine.
Add the cubed paneer to the marinade and stir together with a spoon, ensuring each surface of the paneer is coated in the tasty marinade.
At this point, you can leave the paneer to marinate, covered, in the fridge for 30 minutes up to 1 day. Alternatively, if you are in a pinch, skip to the next step.
Heat a large non-stick frying pan on medium-high heat adding a small amount of oil (around 1 tsp) to coat the pan. It's important your frying pan is non-stick.
You can also cook the paneer in the air fryer or grill if you prefer. See the notes box below for instructions.
Add the paneer cubes to the pan one by one, ensuring to leave a gap between the cubes so they can cook properly. I can usually fit all the paneer in my frying pan, however if yours is small or you are doubling the recipe, you may wish to do this in batches.
Cook the paneer until golden and slightly charred on each side, using tongs to carefully turn each cube to ensure even cooking.
Transfer the pan-fried paneer tikka cubes to a plate lined with kitchen paper to drain the excess oil. Serve immediately, with onion slices, fresh coriander and lime wedges.