Paneer Kali Mirch is one of those North Indian restaurant dishes that makes you close your eyes mid-bite. Thick cubes of paneer, seared until the edges go golden and slightly chewy, then dragged through a lush cream sauce where freshly cracked black pepper does all the talking. The coconut cream adds a subtle sweetness that rounds out the heat, while a flurry of curry leaves fried in butter delivers that unmistakable South Indian aroma the moment you pop open a container. This is not a timid dish — it is bold, peppery, and deeply satisfying.

The macro profile here is tailor-made for keto. Each generous serving delivers 58 grams of fat from paneer, ghee, heavy cream, and coconut cream, while net carbs stay at just 7 grams. Paneer pulls its weight as a protein source too, bringing 21 grams per portion without a single gram of hidden sugar. No thickeners, no flour, no cornstarch — the sauce gets its body from reduced cream and a touch of cream cheese that melts into silk.

What makes this recipe ideal for batch prep is that the sauce actually improves as it sits. The black pepper blooms, the cream tightens around the paneer, and by day three or four it tastes even more cohesive than it did fresh off the stove. You will spend about 35 minutes from cutting board to finished pot, and you walk away with four ready-to-reheat dinners that pair beautifully with cauliflower rice, a simple cucumber raita, or nothing at all — the curry is rich enough to eat on its own.

Ingredients (serves 4)

For the paneer:

  • 1 lb (450g) paneer, cut into 1-inch cubes
  • 1 tablespoon ghee
  • 1/4 teaspoon turmeric powder
  • Pinch of salt

For the peppercorn cream sauce:

  • 1 tablespoon ghee
  • 1/2 small yellow onion (about 60g / 2 oz), finely diced
  • 2 tablespoons ginger-garlic paste
  • 2 green chilies, slit lengthwise
  • 1 small green bell pepper (about 100g / 3.5 oz), cut into thin strips
  • 1 1/2 teaspoons freshly cracked black pepper (coarse)
  • 1 teaspoon garam masala
  • 1/2 teaspoon ground coriander
  • 1/4 teaspoon turmeric powder
  • 3/4 cup (180ml) heavy whipping cream
  • 1/2 cup (120ml) full-fat coconut cream
  • 2 tablespoons (30g) full-fat cream cheese
  • Salt to taste

For the crispy curry leaf finish:

  • 1 tablespoon unsalted butter
  • 15-20 fresh curry leaves
  • 1/2 teaspoon whole black peppercorns, lightly crushed
  • Fresh cilantro for garnish

Instructions

  1. Sear the paneer. Heat 1 tablespoon of ghee in a large heavy-bottomed skillet or Dutch oven over medium-high heat. Toss the paneer cubes with turmeric and a pinch of salt, then spread them in a single layer in the hot pan. Sear without moving for 2 minutes per side until golden brown on at least two faces. Transfer to a plate and set aside. The paneer does not need to be cooked through — it will finish in the sauce.

  2. Build the aromatic base. In the same pan, reduce heat to medium and add the remaining 1 tablespoon of ghee. Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened and just starting to turn translucent. Add the ginger-garlic paste, slit green chilies, and green bell pepper strips. Cook for another 2 minutes until the raw smell of the ginger-garlic paste disappears and the peppers have softened slightly.

  3. Toast the spices. Add the cracked black pepper, garam masala, ground coriander, and turmeric directly to the pan. Stir constantly for 30 to 45 seconds. You should smell the pepper bloom — it will hit the back of your throat. This brief toasting step is critical for unlocking the full depth of the spice blend.

  4. Create the cream sauce. Pour in the heavy cream and coconut cream, stirring to deglaze any fond from the bottom of the pan. Bring to a gentle simmer — not a rolling boil, as the cream can break. Drop in the cream cheese and stir until it dissolves completely into the sauce, about 1 minute. The sauce should look pale gold and coat the back of a spoon.

  5. Simmer with paneer. Return the seared paneer cubes to the sauce. Fold gently so every piece is coated. Reduce heat to low and simmer uncovered for 8 to 10 minutes, stirring once or twice. The sauce will reduce and thicken noticeably, and the paneer will absorb flavor throughout. Taste and adjust salt — remember that paneer itself is mildly salted.

  6. Fry the curry leaves. While the curry simmers, heat 1 tablespoon of butter in a small pan over medium-high heat. Once the butter foams and the foam begins to subside, add the curry leaves and crushed peppercorns. Stand back — the leaves will splutter aggressively for 5 to 8 seconds. Fry for 30 seconds total until the leaves are crisp, darkened, and fragrant. Remove from heat immediately.

  7. Finish and portion. Pour the curry leaf butter over the paneer curry and fold through once. Garnish with fresh cilantro. If eating immediately, serve hot. For meal prep, let the curry cool to room temperature for 15 to 20 minutes, then divide evenly among four airtight containers. Refrigerate within 2 hours of cooking.

Nutrition per Serving

Nutrient Amount
Calories ~638 kcal
Fat ~58g
Protein ~21g
Total Carbs ~8g
Fiber ~1g
Net Carbs ~7g

Nutrition values are approximate and based on standard nutritional data for the stated ingredients and portions.

Tips & Variations

Use freshly cracked pepper, not pre-ground. The entire soul of Kali Mirch is the pepper, and pre-ground black pepper loses its volatile oils within weeks of grinding. Buy whole Tellicherry or Malabar peppercorns and crack them coarsely in a mortar and pestle or under the flat of a heavy knife. The difference is not subtle — it is the difference between a dish that tingles and one that tastes dusty.

Storing and reheating for the week. Portioned containers keep well in the refrigerator for up to 5 days. Reheat in a microwave for 2 to 3 minutes, stirring halfway through, or warm gently in a small saucepan over medium-low heat with a splash of water or cream to loosen the sauce. The curry also freezes well for up to 6 weeks — thaw overnight in the refrigerator before reheating.

Watch for hidden carbs in store-bought paneer. Some commercial paneer brands add starches or stabilizers that bump carb counts above what you would expect from pure paneer. Check the label and choose brands that list only milk, acid (citric acid or vinegar), and salt. Better yet, make your own from full-fat milk and lemon juice — it takes 20 minutes and you control exactly what goes in.

Adjust the heat without changing the flavor profile. The green chilies add brightness and slow-building heat, while the black pepper brings immediate sharp warmth. For a milder version, remove the seeds from the green chilies or reduce to one. For more fire, add 1/2 teaspoon of crushed red chili flakes along with the cracked pepper. The coconut cream already does excellent work tempering the spice, so you have room to push the heat higher than you might expect.

Pair with low-carb sides to complete the plate. Cauliflower rice tossed with a pinch of turmeric and cumin is the classic keto pairing and adds roughly 3 grams of net carbs per half-cup serving. A simple cucumber raita made with full-fat yogurt, grated cucumber, and a pinch of roasted cumin powder adds healthy fats and probiotics without meaningful carbs. Avoid serving with naan or roti substitutes if you are keeping net carbs very tight — the curry is rich and creamy enough to eat with just a spoon.

Frequently Asked Questions

Is paneer actually keto-friendly?
Paneer is one of the most keto-compatible cheeses available. Made from full-fat milk and an acid like lemon juice or vinegar, it is essentially concentrated milk fat and protein with almost no carbohydrates — roughly 1 gram of carbs per 100 grams. Unlike aged cheeses, paneer has a neutral, milky flavor that absorbs spices beautifully. Just check labels on store-bought versions, as some budget brands add starch fillers that can raise the carb count. When in doubt, homemade paneer is the safest bet and takes under 30 minutes.
Can I use a different cheese instead of paneer?
Halloumi is the closest substitute — it holds its shape when seared and has a similar firm, squeaky texture, though it is saltier and has a slightly tangy flavor. Reduce the added salt in the recipe if using halloumi. Extra-firm tofu is another option for those who cannot find paneer, but it will not deliver the same richness since tofu is significantly lower in fat. You could also try queso fresco or queso panela, both of which sear well and have mild flavors that work with Indian spice profiles. Each substitution will shift the macros slightly, so recalculate if you are tracking closely.
How long does this keep in the fridge, and does it freeze well?
The paneer Kali Mirch stores beautifully in airtight containers for 4 to 5 days in the refrigerator. The cream sauce thickens as it chills, but it loosens back up perfectly when reheated with a tablespoon of water or cream. For freezing, portion into freezer-safe containers and freeze for up to 6 weeks. Thaw overnight in the refrigerator before reheating on the stovetop over low heat. The paneer texture holds up well through freezing — it becomes slightly denser but remains tender once warmed through. The curry leaves lose their crispness after storage but still contribute flavor to the sauce.
How can I make this dairy-free for vegan keto?
Replacing the paneer is the biggest challenge, since it is the star of the dish. Use extra-firm tofu pressed for at least 30 minutes, then seared in coconut oil. Swap the heavy cream for additional full-fat coconut cream — use a total of 1 1/2 cups (360ml). Replace the cream cheese with a cashew-based or coconut-based vegan cream cheese, and use coconut oil in place of the ghee and butter. The curry leaf finish works identically with coconut oil. The resulting dish will be lighter in protein and have a more pronounced coconut flavor, but the black pepper and spice profile will carry through just as well.
Why did my cream sauce break or look grainy?
Cream sauces break when exposed to high heat or acidic ingredients. The most common cause in this recipe is boiling the sauce too aggressively after adding the cream — keep it at a gentle simmer where small bubbles lazily break the surface, not a rolling boil. Another cause is adding cold cream to a very hot pan, which can cause the fats to separate. Let the pan cool slightly after toasting the spices before pouring in the cream. If your sauce does break, remove the pan from heat, add 2 tablespoons of cold cream, and whisk vigorously — this often brings it back together. The cream cheese also acts as an emulsifier, so make sure it is fully incorporated before adding the paneer back in.