[Request] Indian Butter Chicken Recipe.

My mom is a really big fan of Indian butter chicken. She went to a restaurant with her coworkers and fell in love with the chicken. She mentions chicken Marsala as well when talking about it. Im completely clueless when it comes to Indian food so I'm not sure if it's the same dish. I've been looking for a good recipe but I have no idea how to tell which are good and bad. I've never cooked Indian food before and I want to surprise her. Anyone know of a good recipe? I found one on Allrecipes.com but I'm not sure if it's good or not. My next issue is finding the ingredients.

Thanks in advance for the replies!

Edit: I forgot to mention that I also found these two reddit recipes but I'm not sure which to try 1 2