Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 sheet puff pastry (about 250 g / 9 oz), thawed
- 450 g (1 lb) paneer, cut into 2 cm (3/4-inch) cubes
- 2 tbsp neutral oil, divided
- 4 tbsp unsalted butter, divided
- 1 medium yellow onion, finely chopped
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp tomato paste
- 1 can (411 g / 14.5 oz) crushed tomatoes
- 120 ml (1/2 cup) water
- 1 1/2 tsp kosher salt
- 1 1/2 tsp garam masala
- 1 tsp ground coriander
- 1/2 tsp ground cumin
- 1/2 tsp Kashmiri chili powder (or sweet paprika)
- 1/4 tsp ground turmeric
- 1 tsp granulated sugar
- 120 ml (1/2 cup) heavy cream
- 1 tbsp dried fenugreek leaves (kasuri methi), crushed (optional but recommended)
- 2 tbsp chopped cilantro, plus more to serve
- 2 tbsp heavy cream or whole milk (for brushing pastry)
- 1 tsp nigella seeds or sesame seeds (optional, for topping)
Do This
- 1. Heat oven to 200°C (400°F). Thaw puff pastry until pliable.
- 2. Brown paneer cubes in 1 tbsp oil (3–5 min); set aside.
- 3. Sauté onion in 1 tbsp oil + 2 tbsp butter (6–8 min). Add garlic and ginger (30 sec).
- 4. Stir in spices + tomato paste (1 min), then crushed tomatoes, water, salt, sugar. Simmer 10 min.
- 5. Stir in cream, 2 tbsp butter, fenugreek, cilantro; fold in paneer. Cool filling 10 min.
- 6. Pour into a 23 cm (9-inch) pie dish. Top with puff pastry, seal edges, cut vents, brush with cream, add seeds.
- 7. Bake 22–26 min until deep golden and bubbling. Rest 10 min, then slice and serve.
Why You’ll Love This Recipe
- All the cozy comfort of pot pie, with the bold, buttery flavors of paneer butter masala.
- Mildly spiced and creamy (not fiery), so it’s family-friendly and great for guests.
- Puff pastry makes it feel special without needing fussy pie dough.
- Perfect make-ahead filling: assemble and bake when you’re ready to eat.
Grocery List
- Produce: 1 medium yellow onion, garlic, fresh ginger, cilantro
- Dairy: paneer (450 g / 1 lb), unsalted butter, heavy cream (or whole milk for brushing)
- Pantry: neutral oil, tomato paste, crushed tomatoes (14.5 oz / 411 g can), kosher salt, sugar, garam masala, ground coriander, ground cumin, Kashmiri chili powder (or paprika), turmeric, dried fenugreek leaves (optional), nigella or sesame seeds (optional)
- Frozen: 1 sheet puff pastry (about 250 g / 9 oz)
Full Ingredients
Puff Pastry Topping
- 1 sheet puff pastry (about 250 g / 9 oz), thawed according to package directions
- 2 tbsp heavy cream or whole milk, for brushing
- 1 tsp nigella seeds (kalonji) or sesame seeds (optional)
Paneer
- 450 g (1 lb) paneer, cut into 2 cm (3/4-inch) cubes
- 1 tbsp neutral oil (canola, grapeseed, or avocado), for browning the paneer
Butter Tomato Sauce (Creamy and Mildly Spiced)
- 1 tbsp neutral oil
- 4 tbsp (57 g) unsalted butter, divided
- 1 medium yellow onion, finely chopped (about 200 g / 7 oz)
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 2 tbsp tomato paste
- 1 can (411 g / 14.5 oz) crushed tomatoes
- 120 ml (1/2 cup) water
- 1 1/2 tsp kosher salt
- 1 tsp granulated sugar
- 1 1/2 tsp garam masala
- 1 tsp ground coriander
- 1/2 tsp ground cumin
- 1/2 tsp Kashmiri chili powder (or sweet paprika for very mild heat)
- 1/4 tsp ground turmeric
- 120 ml (1/2 cup) heavy cream
- 1 tbsp dried fenugreek leaves (kasuri methi), crushed between your palms (optional but recommended)
- 2 tbsp chopped cilantro, plus more for serving
Suggested for Serving (Optional)
- Basmati rice or naan for scooping
- Quick cucumber salad or sliced cucumbers
- A squeeze of lemon

Step-by-Step Instructions
Step 1: Prep your oven, pan, and pastry
Place a rack in the middle of the oven and preheat to 200°C (400°F). Set out a 23 cm (9-inch) deep-dish pie plate (or an equivalent 2 to 2.5 quart baking dish). Line a rimmed baking sheet with foil (this catches any drips) and place it in the oven while it preheats if you like extra-crisp bottoms.
Thaw the puff pastry until it’s pliable but still cool. If it becomes too soft or sticky, return it to the fridge for 10 minutes.
Step 2: Brown the paneer (optional, but tasty)
Heat 1 tbsp neutral oil in a large skillet over medium-high heat. Add the paneer cubes in a single layer and cook for 3–5 minutes, turning occasionally, until lightly golden on a few sides.
Transfer paneer to a plate. (If you prefer very soft paneer, you can skip browning and add it directly to the sauce later.)
Step 3: Build the butter-tomato base
Reduce heat to medium. Add 1 tbsp neutral oil and 2 tbsp butter to the same skillet. Add the chopped onion and cook, stirring often, for 6–8 minutes until softened and lightly golden.
Add the garlic and ginger and cook for 30 seconds, just until fragrant.
Step 4: Bloom spices, then simmer into a thick sauce
Add the garam masala, coriander, cumin, Kashmiri chili powder (or paprika), and turmeric. Stir for 30 seconds to bloom the spices.
Stir in the tomato paste and cook for 1 minute to deepen the flavor. Add the crushed tomatoes, 120 ml (1/2 cup) water, 1 1/2 tsp kosher salt, and 1 tsp sugar. Bring to a gentle simmer and cook for 10 minutes, stirring occasionally, until the sauce thickens and turns a deeper brick-red.
Step 5: Make it creamy, then fold in paneer
Reduce heat to low. Stir in the heavy cream, then add the remaining 2 tbsp butter and stir until melted and glossy.
Rub the dried fenugreek leaves between your palms (this releases aroma) and stir them in, along with 2 tbsp chopped cilantro. Add the paneer cubes and gently fold to coat. Simmer for 2 minutes to warm paneer through.
Turn off heat and let the filling cool for 10 minutes. This cooling step helps keep the puff pastry flaky (hot steam under pastry can make it slump).
Step 6: Assemble the pie
Spoon the paneer filling into your pie dish and spread it into an even layer. If your puff pastry sheet is larger than your dish, trim it to leave a 1.5–2.5 cm (1/2–1 inch) overhang.
Lay puff pastry over the filling. Tuck the overhang down inside the rim or crimp the edge against the dish. Cut 4–6 small vents in the top to let steam escape.
Brush the pastry evenly with 2 tbsp heavy cream or whole milk. Sprinkle with 1 tsp nigella seeds or sesame seeds if using.
Step 7: Bake until golden and bubbling
Place the pie dish on the foil-lined baking sheet (or directly on your preheated sheet for extra crispness). Bake at 200°C (400°F) for 22–26 minutes, or until the pastry is deeply golden brown and the filling is visibly bubbling at the edges.
If the top is browning too quickly, loosely tent with foil for the final 5–8 minutes.
Step 8: Rest, garnish, and serve
Let the pie rest for 10 minutes before slicing. This helps the sauce thicken slightly so it serves neatly.
Finish with a sprinkle of chopped cilantro. Serve warm on its own, or alongside basmati rice, naan, or a crisp cucumber salad.
Pro Tips
- Keep the sauce thick. Simmering for the full 10 minutes helps prevent a watery filling that can soften the pastry.
- Cool the filling before topping. A 10-minute cool-down reduces steam, helping puff pastry rise higher and bake flakier.
- Use a baking sheet underneath. It catches drips and improves bottom heat for better browning.
- Fenugreek makes it taste “restaurant-like.” Kasuri methi adds that classic butter paneer aroma; it’s optional but highly recommended.
- Don’t overbake the paneer. Paneer can turn chewy if cooked too long; warm it in the sauce briefly, then let the oven do the rest.
Variations
- Veggie boost: Add 150 g (about 1 1/2 cups) steamed cauliflower florets or 150 g (1 cup) thawed peas when you add the paneer.
- Extra-spicy: Add 1/4–1/2 tsp cayenne, or stir in 1 finely chopped green chili with the garlic and ginger.
- Hand pies: Cool the filling completely, then fill and fold puff pastry into individual parcels. Bake at 200°C (400°F) for 18–22 minutes.
Storage & Make-Ahead
Refrigerate: Cool leftovers completely, then cover and refrigerate for up to 4 days. Reheat slices on a baking sheet at 175°C (350°F) for 12–15 minutes (this keeps the pastry crisper than the microwave).
Make-ahead filling: The paneer butter filling can be made up to 2 days ahead. Store airtight in the refrigerator. Rewarm gently until just loosened, cool 10 minutes, then assemble with puff pastry and bake.
Freezing: For best texture, freeze the filling only (up to 2 months). Thaw overnight in the fridge, reheat gently, cool, then assemble and bake with fresh puff pastry.
Nutrition (per serving)
Approximate, based on 6 servings: 520 calories, 18 g protein, 32 g carbohydrates, 36 g fat, 3 g fiber, 780 mg sodium.
