Homemade paneer is easy to make and requires only two ingredients — milk and lemon juice. It’s perfect for sprinkling over eggs or tacos, stirring into curries, or adding to chouriço potato salad.

Cubes of fresh homemade paneer in a white cloth.

Adapted from Nik Sharma | Season | Chronicle Books, 2018

When I think of cheese, Indian food rarely comes to mind. But the one type of cheese that stands out in Indian cooking is paneer. I don’t use fat-free milk because the curd doesn’t hold up as well when the paneer forms. Unlike regular cheese, paneer doesn’t melt; it holds its shape when heated. You can crumble it and use it as a topping in salads or add chunks to stews or even roast cubes with vegetables for a salad. [Editor’s Note: This homemade paneer is designed to have a much sturdier, drier consistency than store-bought, allowing you to effectively crumble it and use it in place of queso fresco or feta. So devour at will. Kindly let us know how you used your homemade paneer in a comment below.]–Nik Sharma


If you’ve made a big batch of paneer and find yourself with more than you can eat in a few days, rest easy because you can freeze this delicious cheese. To freeze paneer for long-term storage, wrap it in plastic wrap, then store it in an airtight plastic bag in the freezer. Be aware that thawed paneer is a little more crumbly so plan accordingly for how you’ll use it.

Cubes of fresh homemade paneer in a white cloth.

Homemade Paneer

5 / 2 votes
Paneer cheese requires two ingredients: milk and an acid, such as lemon juice. It’s easy to make and, depending on how you process and flavor it, it can be used in sweet and savory dishes.
Servings16 servings | 2 pounds
Calories145 kcal
Prep Time30 minutes
Rest1 hour 30 minutes
Total Time2 hours


  • 1 gallon whole milk or reduced-fat milk
  • 1/4 cup fresh lemon juice or apple cider vinegar plus more as needed


  • Line a large colander with a double layer of cheesecloth, muslin, or other porous white cloth.
  • In a large pot over medium heat, bring the milk to a rolling boil, stirring the milk and scraping the bottom to prevent scalding.
  • Stir in the lemon juice. The milk will immediately curdle and separate. If the milk doesn’t completely curdle, add a little more lemon juice. Continue to boil for about 30 seconds, stirring slowly to prevent the large clumps from breaking up.
  • Remove the pot from the heat and pour everything—the whey with the cheese—through the lined colander. Rinse under cold running water for 15 to 20 seconds to remove any traces of the lemon juice.
  • Gather the edges of the cloth, tie them together, and squeeze out as much liquid as you can.
  • Hang the cloth by tying the edges to the handle of a wooden spoon and place the spoon over the colander. Let the water completely drain from the cheese at room temperature for 1 to 2 hours.
  • To shape the paneer, place the drained cheese, still in the cloth, on a flat plate. Place a heavy weight, such as a Dutch oven, on the cheese. Let it sit until any excess water has been released and the cheese is firm to the touch, 30 to 60 minutes.
  • Remove the paneer from the cloth and cut and use as needed. (You can store the paneer, wrapped with plastic wrap in an airtight container, in the refrigerator for up to 5 days.)

Adapted From


Buy On Amazon


Serving: 2 ozCalories: 145 kcalCarbohydrates: 12 gProtein: 7 gFat: 8 gSaturated Fat: 4 gPolyunsaturated Fat: 1 gMonounsaturated Fat: 2 gCholesterol: 24 mgSodium: 102 mgPotassium: 316 mgFiber: 1 gSugar: 12 gVitamin A: 384 IUVitamin C: 1 mgCalcium: 268 mgIron: 1 mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2018 Nik Sharma. Photo © 2018 liubomirt. All rights reserved.

Recipe Testers’ Reviews

I used whole milk and I needed to add a little more lemon juice—maybe 1 teaspoon more. The homemade paneer held together really well, so it could have been cut into cubes, but it was also easy to break off and crumble.

I sprinkled it on eggs, tacos, and cut it into chunks for a curry dish. I think it’s pretty versatile for Indian and Mexican dishes. I’ve seen recipes that recommend using vinegar to make paneer but I love the very subtle lemony flavor that is left in the cheese. It was so fresh and light.

I’ve made cheese in the past so I wasn’t intimidated by this recipe for homemade paneer. I ended up using the juice from 3 lemons, which was more than 1/4 cup. I started with 1/4 cup and then added more to get it to curdle. It took about 2 hours to drain the liquid out then another hour of it being pressed with a pot on top. I got some big pieces which I froze to use in a recipe at some point.

About David Leite

David Leite has received three James Beard Awards for his writing as well as for Leite’s Culinaria. His work has appeared in The New York Times, Martha Stewart Living, Saveur, Bon Appétit, Gourmet, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, The Washington Post, and more.

Hungry For More?

6 Grilled Chicken Thigh Recipes

When you fire up the grill this summer, put these chicken thigh recipes at the top of your must-make list. You’ll be glad that you did.

1 hr 15 mins

7 Rhubarb Dessert Recipes

It’s Pucker Time again, AKA rhubarb season. Indulge your taste for all things sweet-tart with our creamy Rhubarb Panna Cotta, rustic Rhubarb-Ginger Crostata, or the decadent Rhubarb Brown Sugar Pie.

3 hrs 25 mins

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating