Prepare the chicken by cleaning and patting dry the whole baby chicken and chicken breasts.
In a bowl, combine yogurt, ginger paste, garlic paste, melted butter, lemon juice, cumin, coriander, chilli, turmeric, paprika and tandoori seasoning. Mix well to form a smooth marinade.
Coat the chicken thoroughly in the marinade. Cover and refrigerate for at least 6 hours, ideally overnight for maximum flavour.
Preheat a griddle pan over medium-high heat. Place the chicken on the pan and cook until you get a nice char on all sides (5–8 minutes per side for breasts; adjust for the whole chicken).
Optional: Transfer the pan-seared chicken to a preheated oven at 180°C for 15–20 minutes to finish cooking through. Alternatively, you can continue cooking entirely on the pan if you prefer.
Remove the chicken from heat and allow it to rest for 5–10 minutes before slicing.
Serve hot with naan, rice, or a fresh salad and garnish with lemon wedges.