After the tomatoes are cooked down, you might want to blend the cooked sauce (along with all the spices) into a smooth puree, if you want a restaurant like smooth texture for the sauce – especially if you are using fresh tomatoes.
return it back to the pan after blending and continue with the rest of the process.(or if you want it less soupy and want the sauce to kind of coat the chicken pieces and have a little bit extra, add less water or simmer for longer time to achieve the pref.
So there are a lot of versions that substitutes the cream with yogurt or the butter/ghee with oil.
I have tried those kinds too, but they have failed to fulfill me.
In our home, Murgh Makhani served in the restaurants is also a measuring tool to judge the quality of the restaurant.