Cut up the Chicken Breasts into bite-sized pieces.
In a mixing bowl, add garlic, smoked paprika, turmeric, garam masala, chilli powder, salt, pepper, yogurt, and lemon juice from the squeezed lemons. Mix well.
Marinate the chicken in the mixture for at least 30 minutes.
In a pan, saute onions in butter for 5 minutes until they're translucent.
Add the canned tomatoes, additional seasoning of your choice, cashew nuts, and some more yogurt to the pan.
Blend the contents of the pan to make a smooth sauce.
In a separate pan, cook the marinated chicken on medium heat for 8 minutes or until golden brown.
Add the previously prepared sauce to the chicken and let it simmer for 15 minutes or until the chicken is fully cooked.