Paneer Makhani
Prep Time
5 Minutes
Cook Time
40 Minutes
4 servings


For Paneer Marination
1 cup (250g) paneer, cut into cubes
1/4 tsp turmeric powder
1/2 tsp red chili powder
salt to taste
For the Gravy:
1/2 cup (118 ml) whole milk
2 Tbsp butter for sautéing
1 Tbsp oil for cooking
1 large onion, finely chopped
2-3 cloves garlic, minced
1 inch piece ginger, minced
2 large tomatoes, pureed
1/2 cup (118 ml) water
1/4 cup (59 ml) fresh cream (25-35% fat)
1/2 tsp red chili powder (adjust to taste)
1/2 tsp turmeric powder
1 tsp garam masala
salt to taste
1 tsp sugar (optional)
1/4 cup (8 g) chopped coriander leaves for garnish


Marinate the Paneer:
  1. In a bowl, combine the paneer cubes with turmeric powder, red chili powder, and a pinch of salt.
  2. Let the paneer marinate for about 15-20 minutes.
Prepare the Tomato Puree:
  1. Boil water and add the tomatoes to it.
  2. Blanch the tomatoes for 3-4 minutes until the skin starts to peel.
  3. Remove the tomatoes from hot water, let them cool, and then peel off the skin.
  4. Blend the peeled tomatoes into a smooth puree using a blender.
Cook the Paneer:
  1. Heat 1 Tbsp of oil in a pan over medium to medium-high heat and add the marinated paneer cubes.
  2. Shallow fry the paneer cubes until they turn golden brown. Remove them from the pan and set them aside.
Make the Gravy:
  1. In the same pan, add 2 Tbsp of butter and melt it.
  2. Add the chopped onions and sauté them until they become translucent and slightly browned.
  3. Add minced garlic and ginger. Sauté for a couple of minutes until the raw smell disappears.
  4. Pour in the tomato puree and cook it on medium heat until it thickens and the oil starts to separate from the sides.
Add Spices:
  1. Add turmeric powder, red chili powder, garam masala, and salt to the tomato gravy. You can adjust the spice levels to your preference.
  2. Optional: Add 1 tsp of sugar to balance the acidity of the tomatoes. Adjust to taste.
Finish the Dish:
  1. Reduce the heat to low and slowly add fresh milk and fresh cream to the tomato gravy while stirring continuously. Simmer for a few minutes.
  2. Add the fried paneer cubes and simmer for another 2-3 minutes until the paneer absorbs the flavors of the sauce.
  3. Garnish Paneer Makhani with chopped coriander leaves.
  4. Serve hot with naan, roti, or rice.