Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Paneer Butter Masala

Paneer Butter Masala


Description

Rich, creamy, and absolutely restaurant-worthy—this classic North Indian curry combines tender paneer cubes with a velvety tomato-butter sauce that’s mildly spiced and incredibly flavorful.

Prep Time: 10 minutes | Cook Time: 20 minutes | Total Time: 30 minutes | Servings: 4Paneer Butter Masala


Ingredients

Scale
  • 14 oz paneer, cubed into 1-inch pieces (fresh from an Indian grocery store is best)
  • 1 cup tomato puree (smooth and thick)
  • 1/2 cup heavy cream (don’t substitute with milk)
  • 2 tablespoons butter (unsalted, real butter—no substitutes)
  • 1 tablespoon ginger paste (fresh is best)
  • 1 tablespoon garlic paste (fresh is best)
  • 1 teaspoon cumin powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon red chili powder (adjust for heat preference)
  • 1/2 teaspoon garam masala
  • Salt to taste
  • Fresh cilantro, for garnish

Instructions

  1. Heat the butter in a large pan or deep skillet over medium heat until it’s melted and slightly foamy. Add the ginger paste and garlic paste, and sauté for 1-2 minutes until fragrant and aromatic. Watch it closely—you want it golden but not browned.
  2. Pour in the tomato puree and let it cook for 5-7 minutes, stirring occasionally. This is crucial—you’re waiting for that raw tomato smell to disappear and the puree to thicken and deepen in color. It should look almost paste-like and smell sweet and cooked. Don’t rush this step.
  3. Add the cumin powder, coriander powder, turmeric powder, red chili powder, garam masala, and salt. Mix everything together really well and cook for another 2-3 minutes to toast the spices and wake up their flavors. The kitchen should smell absolutely amazing at this point.
  4. Pour in the heavy cream and stir until everything is well combined into a smooth, silky orange sauce. Reduce the heat to medium-low to prevent the cream from splitting.
  5. Gently add the paneer cubes to the sauce, being careful not to break them. Let everything simmer together for 5-7 minutes, stirring occasionally and very gently. The paneer will absorb all those beautiful flavors while heating through.
  6. Taste and adjust the salt if needed. Garnish generously with fresh cilantro leaves and serve hot with warm naan bread or fluffy basmati rice.

Nutrition Information (Per Serving):

  • Calories: 340
  • Carbohydrates: 12g
  • Protein: 16g
  • Fat: 26g
  • Fiber: 2g
  • Sodium: 380mg
  • Calcium: 45% DV
  • Vitamin A: 20% DV
  • Vitamin C: 15% DV
  • Iron: 12% DV

This dish is an excellent source of protein and calcium from the paneer, plus vitamins from the tomatoes and spices.

Notes:

  • Seriously, don’t rush cooking that tomato puree—it’s the foundation of flavor for the entire curry.
  • Use real butter and heavy cream for authentic restaurant taste. This isn’t the dish to cut corners on.
  • Fresh ginger-garlic paste makes a huge difference. If using jarred, make sure it’s high quality.
  • Be gentle when stirring the paneer or it’ll break into crumbles. Think of it as delicate tofu.
  • Every stove runs differently, so trust your nose—when the tomatoes smell sweet and cooked (not raw), you’re ready for the next step.

Storage Tips:

  • Refrigerate leftovers in an airtight container for up to 4 days.
  • The curry thickens as it sits, so add a splash of cream, milk, or water when reheating to bring it back to the right consistency.
  • Reheat gently on the stove over low heat for best results—this takes about 5-7 minutes and maintains the creamy texture better than the microwave.
  • You can freeze the sauce without paneer for up to 3 months. Thaw, reheat, and add fresh paneer cubes when ready to serve.

Serving Suggestions:

  • With warm naan bread: The classic way to enjoy this curry—perfect for scooping up every bit of sauce
  • Over basmati rice: Fluffy, aromatic rice is the traditional accompaniment for soaking up the curry
  • With jeera rice: Cumin-flavored rice adds another layer of flavor that complements the spices
  • Alongside tandoori roti and raita: Complete the Indian restaurant experience at home

Mix It Up (Recipe Variations):

  • Paneer Butter Masala with Vegetables: Add 1 cup frozen peas or cubed bell peppers for extra nutrition and color
  • Restaurant-Style Paneer Butter Masala: Swirl an extra tablespoon of butter on top before serving for ultra-indulgence
  • Cashew Paneer Butter Masala: Blend 1/4 cup soaked cashews into the sauce before adding cream for extra richness
  • Lighter Paneer Butter Masala: Use half-and-half instead of heavy cream and reduce butter to 1 tablespoon for a less rich version

What Makes This Recipe Special:

This paneer butter masala recipe honors the traditional Punjabi technique of properly cooking the tomato base until it loses all rawness, which creates the signature depth and sweetness that makes restaurant curries so addictive. The method of toasting spices in the cooked tomato mixture before adding cream ensures every flavor element shines through in the final dish. This preparation style has been perfected in North Indian kitchens and restaurants for generations, proving that the best curries come from patience and quality ingredients rather than complicated techniques.