Nestled between India’s southwest coast and a misty hillside interior, Kerala is home to pristine beaches, tea plantations, serene backwaters and some mouthwatering cuisine.