Learn the secret restaurant recipe for making delicious butter chicken at home.

Discover the key ingredients and techniques to achieve the perfect balance of flavors.

Start by marinating the chicken in a mixture of yogurt, ginger, garlic, and spices for at least 2 hours.

In a separate pan, cook onions, tomatoes, and cashews until soft and blend into a smooth paste.

Heat butter in a pan and add the marinated chicken, cooking until browned on all sides.

Pour in the blended paste and let it simmer for 10 minutes, stirring occasionally.

Add in cream, garam masala, and kasuri methi for a rich and creamy texture.

Let the butter chicken cook for another 10 minutes, until the chicken is fully cooked and tender.

Serve with basmati rice and naan bread for a complete and authentic Indian meal.

Impress your family and friends with this restaurant-quality butter chicken recipe that you can easily make at home.