Cut the onions and cut the tomatoes in halves or cut those into four pieces each.
Put about 4 tablespoons of butter in a pan and let it melt.
Put in the tomatoes, then the onion, 3 inches of ginger, 6 garlic cloves, and 20 cashews.
Now, put in ½ a teaspoon of salt.
Also, put in 1 teaspoon of Kashmiri red pepper powder.
Cook on medium heat, and mix it up well.
Next, put in 4 green cardamoms, 1 cinnamon stick, 6 cloves, and 6 black peppercorns.
Pour in 2 cups of water, put the lid on the pan, and cook for 15 minutes.
You can cook it longer or shorter, depending on how long it takes for the onion and tomatoes to get soft.
When they are soft, put in 1 tablespoon of butter.
Mix, turn off the heat, and let it cool until it is not hot anymore.
Put the mixture in a blender and blend until it is smooth.
Use a strainer to remove any lumps from the mixture.
Now, melt 1 tablespoon of butter in a pan.
Put in ½ a teaspoon of Kashmiri red pepper powder and ¼ a teaspoon of salt.
You will see a great color is developing in the pot.
Mix the makhani mix in well.
Add 150ml of fresh cream and mix it all together.
Put in 1 teaspoon of sugar and mix.
Add 2 teaspoons of crushed dry fenugreek leaves.
Heat until it gently boils, then add ¼ a teaspoon of Keora water.
Makhani Gravy is done!