Paneer Butter Masala is one of India’s most popular paneer gravy recipe. This recipe with Indian cottage cheese cubes in a creamy tomato sauce is one that I have been making for a long time. With my video and step-by-step guide you can easily make this restaurant style paneer butter masala at home!

About this recipe
This Paneer Butter Masala recipe is a rich and creamy dish of paneer (cottage cheese) in a tomato, butter and cashew sauce (known as Makhani gravy).
The dish has a lovely tang coming from the tomatoes and is slightly sweet with a creamy and velvety feel to it.
With my easy, quick and delicious recipe you can prepare this restaurant style paneer butter masala recipe within minutes.
Called by various names such as butter paneer or butter paneer masala or paneer makhani this dish is of the most popular Indian paneer dish. Obviously being so popular it is served in many Indian restaurants.
Decades back (in some other lifetime!) I would make butter chicken and this paneer butter masala is adapted from that recipe. For the first time, I had learned how to make butter chicken during my cooking school days.
Later I adapted the same recipe for making paneer butter masala. Plenty of improvisations have happened throughout the years.
This Paneer Butter Masala recipe is one of the most popular paneer recipes on the blog and have been made and loved by hundreds of readers.
You can read the comments at the end of the post, which has a lot of positive feedback and reviews from our readers and fans.
Ingredients you need
- Ripe red juicy tomatoes: Tomatoes are a key ingredient here which form the base of the makhani sauce or gravy. Makhani sauce is prepared from scratch with fresh ingredients like tomatoes (specifically pureed tomatoes), cashews and butter. Onions can be added if you want. Though traditionally onions are never added in a makhani gravy. So do use tomatoes that are ripe and have a slight sweetness in them. Avoid adding tomatoes that are sour or too tart or unripe.
- Cashews: Yet another important ingredient is cashews which imparts a lovely creaminess and sheen in the dish. The sweetness of the cashews also balances the tanginess of the tomatoes. Generally in butter chicken or butter paneer, cream is added. To give a creamy consistency and a sweet tinge, I add both cashew paste and cream.
- Cream: As mentioned above, apart from cashews I also add a bit of cream which thickens the gravy slightly and makes it rich. Though adding cream can be skipped for a less rich version.
- Butter: The amount of butter that is added is not huge but just right in this paneer butter masala recipe. Butter makes the curry a bit rich and buttery. Though you can go overboard by adding some more butter.
- Paneer: A quality of paneer can make or break your dish. What you want are succulent soft paneer cubes gently coated with a smooth, buttery tomato sauce. So make sure to use either homemade paneer or good quality store brought paneer. Follow the instructions on the package before using paneer.
- Spices & herbs: The list of spices is not much. For that brilliant orange color, you need to add kashmiri red chilli powder. You can sub it with cayenne pepper or paprika. You will also need garam masala powder. Kasuri methi which are dried fenugreek leaves also add a good flavor. Just skip them if you do not have. For garnish cilantro (coriander leaves) are added.
Swaps for a vegan version
If you are a vegan don’t worry! You can easily substitute the dairy ingredients with vegan alternatives and still get a delicious dish.
- Tofu: To make a vegan recipe, replace tofu, seitan, tempeh with paneer.
- Vegan butter or oil: Add a neutral-tasting oil or vegan butter and skip cream altogether.
- Coconut cream: You can even use coconut cream, but with coconut cream, the flavors of coconut will be felt in the final dish.
