Paneer butter masala is a beloved North Indian dish featuring soft paneer cubes simmered in a rich, creamy tomato-based gravy enriched with butter and cream. It works because the tangy tomato base is balanced by the sweetness of cream and the mild flavor of paneer, creating a luxurious, restaurant-style curry that is surprisingly simple to make at home. This recipe walks you through each step, from making a smooth onion-tomato paste to finishing the dish with a touch of butter for that signature shine.
Ingredients
- 1 lb (450 g) paneer, cut into 1-inch cubes
- 3 medium tomatoes (about 1 lb / 450 g), roughly chopped
- 1 large onion (about 8 oz / 225 g), roughly chopped
- 4 cloves garlic, peeled
- 1-inch (2.5 cm) piece fresh ginger, peeled
- 2 green cardamom pods
- 1 cinnamon stick (2-inch / 5 cm)
- 2 cloves
- 1 bay leaf
- 3 tbsp (45 g) unsalted butter, divided
- 1 tsp (5 g) cumin seeds
- 1 tsp (5 g) Kashmiri red chili powder (or ½ tsp regular chili powder + ½ tsp paprika)
- ½ tsp (2.5 g) turmeric powder
- 1 tsp (5 g) garam masala
- 1 tsp (5 g) sugar (optional, to balance acidity)
- 1 cup (240 ml) heavy cream (35% fat)
- ½ cup (120 ml) water or vegetable broth
- 1 tsp (5 g) kasuri methi (dried fenugreek leaves), crushed
- Salt to taste
- 2 tbsp (30 ml) neutral oil (for frying paneer)
Instructions
- Prepare the base paste: In a blender or food processor, combine the chopped tomatoes, onion, garlic, and ginger. Blend until completely smooth. Set aside.
- Fry the paneer: Heat 2 tablespoons of oil in a large skillet or pan over medium heat. Add the paneer cubes and fry until lightly golden on all sides, about 4-5 minutes. Remove the paneer with a slotted spoon and drain on paper towels. Set aside.
- Temper the spices: In the same pan, melt 2 tablespoons of butter over medium heat. Add the cumin seeds, cardamom pods, cinnamon stick, cloves, and bay leaf. Sauté for 30 seconds until fragrant.
- Cook the paste: Pour the blended onion-tomato mixture into the pan. Stir well and cook over medium heat, stirring occasionally, until the paste thickens and the raw smell disappears, about 10-12 minutes. The mixture should darken slightly and oil may start to separate from the edges.
- Add the spices: Stir in the Kashmiri red chili powder, turmeric powder, and salt. Cook for another 2 minutes, stirring constantly.
- Simmer the gravy: Add the water or broth and bring to a gentle simmer. Cook for 5 minutes, allowing the flavors to meld.
- Finish with cream: Reduce the heat to low. Slowly stir in the heavy cream and the remaining 1 tablespoon of butter. Add the sugar if using. Stir gently and simmer for 3-4 minutes until the gravy is slightly thickened and velvety. Do not boil vigorously after adding cream, as it can curdle.
- Add the paneer: Gently fold in the fried paneer cubes. Cover and simmer on low heat for 5 minutes, allowing the paneer to absorb some of the gravy.
- Finish and serve: Turn off the heat. Sprinkle the crushed kasuri methi over the top and stir gently. Let it rest for 2-3 minutes before serving.
Tips
- Don’t skip frying the paneer: Frying the paneer cubes first helps them hold their shape and prevents them from becoming mushy in the gravy. It also adds a subtle nutty flavor.
- Use Kashmiri red chili powder: This variety gives a deep red color without excessive heat. If using regular chili powder, reduce the quantity by half to avoid making the dish too spicy.
- Blend the base thoroughly: A completely smooth onion-tomato paste is key to a silky, restaurant-style gravy. Blend for a full minute to ensure no chunks remain.
- Adjust consistency: If the gravy becomes too thick, add a splash of warm water or milk to loosen it. If too thin, simmer uncovered for a few extra minutes.
Serving Suggestions
Serve the paneer butter masala hot with naan, roti, or jeera rice. A side of sliced onions, lemon wedges, and fresh cilantro makes a classic accompaniment. It also pairs well with a simple cucumber salad to balance the richness.
Variations
- Vegan version: Replace paneer with firm tofu (pressed and cubed) and use full-fat coconut cream instead of dairy cream. Use vegan butter or oil for frying and sautéing.
- Cashew cream: For a nutty, richer gravy, soak ½ cup of raw cashews in hot water for 20 minutes, blend into a smooth paste, and stir in along with the cream. Reduce the cream to ½ cup.
- Smoky flavor: After cooking, place a small piece of hot charcoal in a metal bowl inside the pan, pour a teaspoon of ghee over it, and cover immediately for 2 minutes to infuse a smoky aroma (dhungar method).
- Butter chicken style: Replace paneer with 1 lb (450 g) of cooked chicken pieces (tandoori-style or simply sautéed) and follow the same gravy steps.
Storage and Reheating
Store leftover paneer butter masala in an airtight container in the refrigerator for up to 3 days. The gravy will thicken as it cools; add a little water or milk when reheating. Reheat gently on the stovetop over low heat, stirring frequently, until hot throughout. You can also reheat in the microwave in 30-second bursts, stirring between intervals. Avoid boiling, as the cream may separate. This dish freezes well for up to 2 months; thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I use store-bought paneer? Yes, store-bought paneer works perfectly. If it feels very firm, soak the cubes in warm water for 10 minutes before frying to soften them slightly.
Why is my gravy grainy? A grainy texture usually comes from undercooking the onion-tomato paste or blending it insufficiently. Cook the paste until it turns glossy and the oil separates, and blend until completely smooth.
Can I make it less spicy? Absolutely. Reduce the chili powder to ½ teaspoon or omit it entirely. The dish will still be rich and flavorful from the tomatoes, cream, and spices.
How do I prevent the cream from curdling? Always add cream to a low-heat gravy and stir continuously. Do not let the curry boil after adding cream. Also, ensure the cream is at room temperature before adding.
What can I substitute for kasuri methi? Kasuri methi has a unique aroma. If unavailable, you can skip it or add a pinch of dried thyme and a tiny bit of celery seed as a close approximation, though the flavor won’t be identical.
Can I use Greek yogurt instead of cream? Greek yogurt is thicker and more tangy. If substituting, whisk it with a little water first and add it at the very end off the heat to prevent curdling. The taste will be slightly tangier than the classic version.
Related
- Peking Duck Chinese Style: A Practical Home Recipe
- Snake River Farms Online Store: Wagyu Steak Guide
- Balut: Filipino Fertilized Duck Egg, Served the Traditional Way
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).