Para a marinada, misture o iogurte, o gengibre, o alho e o curry.
Adicione o frango e misture bem. Tampe e leve à geladeira por 2 horas, ou de um dia para o outro.
Para fazer o molho, derreta a manteiga e refogue a cebola por 5 minutos. Adicione o caldo, o mel, o extrato de tomate e os tomates sem pele. Mexa e cozinhe por 15 minutos.
Acrescente o creme de leite e cozinhe por mais 10 minutos, até engrossar.
Forre uma assadeira com papel-alumínio e distribua o frango por cima. Leve ao forno por 8 a 10 minutos, virando os cubos na metade do tempo.
Junte o frango e o limão ao molho. Adicione sal a gosto e cozinhe por mais alguns minutos. Sirva com arroz basmati ou branco.