Experience the magic of Indian cuisine right in your kitchen with this incredibly easy and utterly delicious one-pot recipe for Paneer Makhani. Often referred to as “butter paneer,” this iconic vegetarian dish boasts an irresistible, creamy, and rich curry sauce. Crafted from a harmonious blend of ripe tomatoes, succulent cashews, and generous butter, this velvety gravy perfectly cradles cubes of soft, fresh Indian paneer cheese. The result is a profoundly flavorful and comforting meal that rivals your favorite restaurant’s offering, all made effortlessly at home!

Table of Contents
- Why You’ll Love This Recipe
- Ingredients You’ll Need
- Step-by-Step Instructions
- Storage and Reheating Tips
- How to Make It Vegan
- Expert Tips and Tricks
Indian cuisine holds a special place in my heart, and over the past few years, I’ve embarked on a delicious journey to master authentic restaurant-style Indian recipes within the comfort of my home kitchen. This culinary adventure began in 2020 with a quest to perfect a homemade Palak Paneer recipe. Through countless hours of watching YouTube tutorials, sourcing the finest Indian spices online, and meticulous recipe testing, I finally achieved a version that truly captured the essence of my favorite restaurant dishes.
My culinary exploration didn’t stop there. Next on the list was Indian Butter Chicken, also known as Chicken Makhani—another beloved staple from my frequent visits to Indian eateries. Once that recipe was perfected, it felt only natural to create a vegetarian counterpart for those who adore the rich, buttery flavors of Makhani but prefer a meat-free option. This led me to develop this incredible Paneer Makhani recipe.
If you’re new to paneer, let me introduce you to this remarkable Indian cheese. While often compared to the taste of American cottage cheese, paneer boasts a distinctly firm, non-melting texture, somewhat akin to extra-firm tofu. This unique characteristic makes it an ideal ingredient for soaking up the vibrant flavors of Indian sauces, known as gravies, without losing its shape or integrity. Its versatility and mild, milky flavor make it a perfect canvas for a variety of spice blends.
Paneer has gained immense popularity in recent years, becoming widely accessible in major grocery stores like Costco and Sprouts. For the truly adventurous, making your own paneer at home is a rewarding experience. I’ve personally experimented with homemade paneer using this Instant Pot recipe, and it turned out flawlessly on my first attempt! The satisfaction of crafting your own fresh cheese is unparalleled.
The term “Makhani” literally translates to “butter,” so Paneer Makhani, in essence, means Indian cheese cooked in a luscious butter sauce. This dish is consistently one of the most ordered items at Indian restaurants worldwide. Now, with this straightforward recipe, you can recreate that authentic, restaurant-quality experience in your own kitchen in approximately 35 minutes from start to finish. Prepare to impress your taste buds and your guests!
Why You’ll Fall in Love with This Paneer Makhani Recipe
This Paneer Makhani isn’t just another recipe; it’s a culinary experience designed for ease, flavor, and authentic taste. Here’s why it’s destined to become a staple in your home:
- Effortless One-Pot Wonder: Say goodbye to mountains of dirty dishes! This entire dish comes together beautifully in a single pot, making cleanup a breeze. Plus, it’s incredibly quick, ready to serve in just about 35 minutes, perfect for busy weeknights or when you crave a delicious meal without the fuss.
- Authentic Restaurant Flavor, At Home: We’ve meticulously balanced traditional Indian spices to replicate the rich, nuanced flavors you’d expect from your favorite Indian restaurant. Each bite will transport you to a world of aromatic spices and creamy indulgence, proving that authentic taste is achievable in your own kitchen.
- An Explosion of Taste: The flavor profile of this Paneer Makhani is truly out of this world. The combination of sweet tomatoes, nutty cashews, fragrant spices, and rich butter creates a depth of flavor that is both comforting and exhilarating. It’s a symphony of savory, sweet, and subtly spicy notes that will leave you craving more.
- Naturally Vegetarian and Gluten-Free: Catering to various dietary needs, this recipe is inherently vegetarian, making it a fantastic option for meatless Mondays or for those following a vegetarian diet. Furthermore, it’s naturally gluten-free (ensure all your spices are certified GF), offering a delightful and inclusive meal for everyone at your table.

Essential Ingredients for Authentic Paneer Makhani
To truly unlock the authentic flavors of restaurant-style Paneer Makhani, you’ll need a few specialty ingredients that might not be standard in every pantry. While some can be found in well-stocked grocery stores, others are best sourced from an Indian market or conveniently online. Investing in these spices and ingredients is a worthy endeavor, as they’ll become staples for many future Indian culinary adventures!
- Olive Oil: The foundation of our sauté. A combination of olive oil and butter creates a nuanced flavor base and contributes to the overall richness and aroma of the curry. While you can opt for additional butter, the olive oil adds a subtle depth that enhances the dish beautifully.
- Butter: As the name “butter paneer” suggests, butter is a non-negotiable hero ingredient! I recommend using unsalted butter to have full control over the saltiness of the dish. If you only have salted butter, be sure to reduce the amount of added salt in the recipe by half.
- Onion: A finely diced yellow onion provides a sweet and savory base for the sauce. Red or white onions can also be used, but yellow onions tend to caramelize beautifully, adding a depth of flavor.
- Ginger Garlic Paste: This aromatic paste is a cornerstone of Indian cooking, offering a pungent, warming flavor. You might find pre-made paste at your local grocery store (often near the produce section or international aisle). Alternatively, you can easily make your own by blending two parts crushed garlic cloves with one part freshly grated ginger.
- Garam Masala: This signature spice blend is crucial for an authentic Indian taste. Garam masala means “hot spice” and typically includes a mix of cinnamon, cardamom, cloves, cumin, coriander, and black pepper. It imparts a complex warmth and aromatic depth to the curry, rather than intense heat.
- Red Chili Powder: For the most authentic color and mild heat, Kashmiri chili powder is highly recommended. It offers a vibrant red hue without overwhelming spiciness. Standard American chili powder can be used in a pinch, but be aware its flavor profile and heat level may differ. Adjust to your spice preference!
- Ground Turmeric: A small amount of turmeric is essential not just for its earthy, slightly bitter flavor but also for its distinctive golden-yellow color that is characteristic of many Indian curries. Use sparingly, as too much can make the dish bitter.
- Salt: To enhance and balance all the wonderful flavors.
- Cardamom Powder: This spice offers a wonderfully complex flavor—sweet, floral, and slightly citrusy. Even a small amount adds an exotic and sophisticated aroma that elevates savory dishes like this curry.
- Ground Cumin: One of the most ubiquitous spices in Indian cooking, cumin provides an earthy, warm, and slightly smoky flavor that is fundamental to building a rich curry base.
- Lemon Juice: A touch of lemon juice brightens the sauce, adding a crucial acidic counterpoint that balances the richness of the butter and cream.
- Crushed Tomatoes: These canned tomatoes form the sweet and tangy base of our rich makhani gravy. Tomato puree can be used as a close alternative if crushed tomatoes are unavailable.
- Cashews: Cashews are key to achieving the signature creamy texture and subtle sweetness of authentic makhani sauce. When blended into the sauce, they create a silky, smooth consistency that is incredibly luxurious. Use unsalted cashews, and if using whole ones, chop them slightly to help them soften more quickly during simmering.
- Dried Fenugreek Leaves (Kasuri Methi): This herb is indispensable for an authentic Paneer Makhani. It has a unique, slightly bitter, yet aromatic flavor often described as reminiscent of maple syrup or celery. It’s usually found in Indian markets or online, as standard American grocery stores rarely carry it. While substitutions exist, nothing quite captures its distinct essence.
- Sugar: Just a small amount of sugar (typically a teaspoon) helps to balance the acidity of the tomatoes and the warmth of the spices, rounding out the flavor profile beautifully.
- Vegetable Broth: Used to thin the rich curry sauce to the perfect consistency while adding an extra layer of savory flavor. If broth isn’t on hand, water can be used, though broth provides a richer taste.
- Paneer: The star of our dish! This firm, non-melting Indian cottage cheese is now widely available at major retailers like Costco, Sprouts, and international grocery stores. It freezes exceptionally well, so stocking up is a great idea. Its unique texture absorbs flavors beautifully without dissolving, making it perfect for curries.
- Heavy Cream: Added at the very end, along with a final knob of butter, heavy cream is what gives Paneer Makhani its luxurious, silky-smooth, and intensely creamy finish. While it can be omitted, the sauce will be less rich. For a dairy-free alternative, unsweetened canned coconut cream works wonderfully.
Step-by-Step Instructions for Perfect Paneer Makhani
Follow these detailed steps, accompanied by photos, to effortlessly create this delicious Paneer Makhani at home. For precise ingredient quantities, please refer to the recipe card at the bottom of this post.


- Sauté Aromatics: In a large, heavy-bottomed pan or skillet, melt the olive oil and 2 tablespoons of butter over medium-high heat. Once shimmering, add the finely diced onions. Sauté for 4-5 minutes, stirring occasionally, until they become translucent and slightly softened. Next, stir in the ginger garlic paste and continue to cook for an additional minute until fragrant.
- Bloom the Spices: Reduce the heat slightly to medium. Add the garam masala, red chili powder, ground turmeric, salt, cardamom powder, and ground cumin to the pan with the onions. Stir constantly for about 30 seconds, allowing the spices to toast and release their incredible aromas. This step is crucial for developing the deep, complex flavors of the curry.


- Simmer Tomato-Cashew Base: Pour in the lemon juice and the can of crushed tomatoes. Add the chopped cashews to the pan. Stir everything together thoroughly, ensuring the cashews are well submerged in the tomato mixture. Reduce the heat to medium-low, cover the pan, and allow the sauce to gently simmer for 10 minutes. This allows the cashews to soften and the flavors to meld beautifully.
- Achieve Velvety Smoothness: Carefully transfer the simmered tomato-cashew sauce from the pan into a blender. Blend on high until the sauce is completely smooth and creamy, with no visible cashew pieces. If you have an immersion blender, you can blend the sauce directly in the pan, saving a step.


- Return to Pan and Add Liquids: Transfer the blended, smooth sauce back into the same pan on the stove. Increase the heat to medium. Pour in the vegetable broth and sprinkle in the sugar, stirring well to combine.
- Infuse with Fenugreek: Take the dried fenugreek leaves and crush them between your palms. This action helps to release their aromatic oils. Add the crushed leaves to the sauce and stir thoroughly to distribute the distinctive flavor throughout the curry.


- Introduce Paneer: Bring the sauce to a gentle simmer. Add the cubed paneer cheese to the pan. Gently toss the paneer so that each cube is beautifully coated in the rich, creamy sauce. Continue to simmer for just 5 minutes, allowing the paneer to warm through and absorb the delicious flavors without becoming too soft.
- Finish and Serve: Stir in the heavy cream and add the remaining 2 tablespoons of butter. Allow the butter to melt completely into the curry, imparting its final layer of richness and gloss. Serve this glorious butter paneer immediately over fluffy basmati rice, accompanied by warm roti or naan bread for scooping up every last drop of sauce. Garnish with a sprinkle of fresh chopped cilantro for a burst of color and freshness, if desired.

Try it!
Fluffy Instant Pot Basmati Rice
Achieve perfectly cooked, fluffy basmati rice with this simple Instant Pot recipe, freeing you up to focus on preparing your delicious Indian curry on the stovetop!
Storage and Reheating Tips for Paneer Makhani
Paneer Makhani makes for excellent leftovers, often tasting even better the next day as the flavors deepen and meld. Properly stored, leftover butter paneer can be kept in an airtight container in the refrigerator for up to one week.
When you’re ready to enjoy your leftovers, there are a couple of convenient reheating methods:
- Microwave Reheating: For a quick reheat, transfer your desired portion of paneer makhani to a microwave-safe bowl. Cover it loosely with a lid or microwave-safe plastic wrap (vented) and heat on high for approximately 2 minutes, or until thoroughly hot. Stir halfway through for even heating.
- Stovetop Reheating: For best results, especially if reheating a larger quantity, place the paneer makhani in a small pot or saucepan on the stove over medium-high heat. Heat for 4-6 minutes, stirring occasionally, until the curry is piping hot and bubbling gently. If the sauce seems too thick, you can add a splash of water or vegetable broth to achieve your desired consistency.

Crafting a Delicious Vegan Paneer Makhani (Tofu Makhani)
Adapting this rich and creamy curry for a vegan diet is surprisingly simple and results in a truly satisfying “Tofu Makhani.” To achieve this, you’ll need to make a few key substitutions:
- Paneer Replacement: Instead of Indian paneer cheese, use firm or extra-firm tofu, pressed and cut into cubes. Tofu has a similar texture to paneer and will absorb the flavors beautifully.
- Butter Substitute: Swap traditional butter for a high-quality vegan butter substitute. There are many excellent plant-based butter options available that will provide the same rich, buttery flavor.
- Cream Alternative: Replace the heavy cream with unsweetened canned coconut cream. Coconut cream will add a wonderful richness and a subtle hint of coconut flavor that complements the Indian spices perfectly. Ensure it’s unsweetened to maintain the savory profile of the dish.
With these simple changes, you can enjoy a delightful vegan version of this classic Indian curry that is just as flavorful and comforting.
Expert Tips and Tricks for Your Best Paneer Makhani
- Adjusting Spice Levels: The recommended 1 tablespoon of Kashmiri chili powder yields a mild curry sauce, typically a 2-3 on most Indian restaurant spice scales. If you prefer a medium spice level (around a 5-6), I suggest increasing it to 2 tablespoons of Kashmiri chili powder. For even more heat, you can add a pinch of cayenne pepper or a finely minced green chili.
- Paneer Preparation is Simple: There’s no need to pre-soak, marinate, or pan-fry store-bought paneer before adding it to the sauce. It’s ready to go straight from the package. If you’ve made homemade paneer, it’s also ready immediately after preparation. The paneer will gently heat through and soften slightly within the simmering sauce, absorbing its flavors without losing its structure. To maintain its best texture, avoid simmering the paneer for more than 10-15 minutes, as extended cooking can alter its pleasant chewiness.
- Make Ahead and Freeze the Sauce: This recipe is perfect for meal prepping! I often recommend making a double batch of just the makhani sauce and freezing half for later use. Transfer the cooled sauce to a freezer-safe storage container and freeze for up to 6 months. To defrost, simply place the frozen sauce in the refrigerator overnight (or up to 24 hours). Reheat the thawed sauce gently on the stovetop in a large pan until thoroughly hot. Once simmering, add the fresh paneer cubes and let them cook for 5 minutes before serving. This trick saves a lot of time on busy days!
- Nut-Free Alternative: If you have a cashew allergy or prefer a nut-free dish, you can easily omit the cashews from this recipe. To maintain a comparable creaminess in the sauce, simply add an additional 1/4 cup of heavy cream (or coconut cream for vegan options) when finishing the dish.
- Achieving the Perfect Consistency: After blending, if your sauce feels too thick, gradually add small amounts of vegetable broth or water until it reaches your desired consistency. If it’s too thin, let it simmer uncovered for a few extra minutes to reduce and thicken slightly.
- Garnish for Freshness: While optional, a sprinkle of fresh chopped cilantro not only adds a beautiful pop of color but also a burst of fresh, herbaceous flavor that beautifully complements the rich curry.
Explore More Indian Recipes
If you’ve made this Paneer Makhani recipe and loved it, please consider leaving a 5-star rating below!
Average Rating: 5 stars (2 ratings)
Paneer Makhani
Make restaurant-style Paneer Makhani, also known as “butter paneer,” with this delicious, easy one-pot recipe! It features the most creamy, rich curry sauce, made with tomatoes, cashews, and butter, and it’s filled with Indian paneer cheese to create an incredibly flavorful vegetarian dish!
Servings: 4 people
Prep Time: 15 mins
Cook Time: 20 mins
Total Time: 35 mins
Author: Whitney Bond
Course: Main Course
Cuisine: Indian
Ingredients
- 2 tablespoons olive oil
- 4 tablespoons butter, divided
- 1 cup onion, diced
- 2 tablespoons garlic ginger paste (or 4 teaspoons crushed garlic cloves + 2 teaspoons fresh grated ginger)
- 1 tablespoon garam masala
- 1 tablespoon red chili powder (recommended: Kashmiri chili powder)
- 1 teaspoon ground turmeric
- 1 ½ teaspoons salt
- 1 teaspoon cardamom powder
- ½ teaspoon ground cumin
- 2 teaspoons lemon juice
- 15 ounce can crushed tomatoes
- ¼ cup unsalted cashews, chopped
- ½ cup vegetable broth (or water)
- 1 teaspoon sugar
- 1 tablespoon dried fenugreek leaves
- 14 ounces paneer, cubed
- ½ cup heavy cream
Instructions
- Add the olive oil and 2 tablespoons butter to a large pan on the stove over medium-high heat.
- Once the butter has melted, add the diced onions and cook for 4-5 minutes until translucent.
- Add the garlic ginger paste and cook for an additional minute until fragrant.
- Add the garam masala, chili powder, turmeric, salt, cardamom powder, and ground cumin to the pan. Let the spices cook for 30 seconds, stirring constantly.
- Add the lemon juice, crushed tomatoes, and cashews to the pan. Toss them together so that the cashews are covered in the crushed tomatoes.
- Reduce the heat to medium-low and allow the sauce to simmer for 10 minutes.
- Remove the pan from the heat and transfer the tomato sauce to a blender. Blend until smooth, then transfer the mixture back to the pan on the stove.
- Turn the heat on the stove to medium, pour in the vegetable broth and add the sugar.
- Crush the fenugreek leaves in the palm of your hands, then add them to the pan. Stir to combine.
- Bring the sauce to a simmer, add the cubed paneer, and keep simmering for 5 minutes.
- Stir in the heavy cream and the remaining 2 tablespoons butter to finish the dish.
- Spoon the butter paneer over basmati rice for serving. Top with chopped fresh cilantro.
Notes
- Leftover butter paneer can be stored in the refrigerator for up to one week in an airtight container.
- To reheat leftovers, place them in a microwave-safe bowl and reheat, covered, for 2 minutes. To reheat on the stove, place the paneer makhani in a small pot over medium-high heat, and warm for 4-6 minutes, stirring occasionally.
- This recipe is naturally gluten-free and vegetarian.
- To make this recipe vegan, replace the paneer with cubes of firm tofu. Use a vegan butter substitute for traditional butter and replace heavy cream with unsweetened canned coconut cream.
- To make this recipe nut-free, omit the cashews. Add an additional 1/4 cup heavy cream (or coconut cream for vegan option) to replace the creaminess from the cashews.
- To spice up the sauce, add more Kashmiri chili powder. For a medium spice level (around 5-6), use 2 tablespoons of chili powder.
- Extra sauce can be made in advance and frozen. Freeze cooled sauce in a freezer-safe container for up to 6 months. Defrost in the refrigerator overnight. Reheat on the stove, then add paneer and simmer for 5 minutes before serving.
Nutrition Facts (per serving)
Calories: 664kcal (33%)
Carbohydrates: 21g (7%)
Protein: 19g (38%)
Fat: 58g (89%)
Saturated Fat: 31g (155%)
Polyunsaturated Fat: 3g
Monounsaturated Fat: 13g
Trans Fat: 0.5g
Cholesterol: 129mg (43%)
Sodium: 1290mg (54%)
Potassium: 519mg (15%)
Fiber: 4g (16%)
Sugar: 9g (10%)
Vitamin A: 1675mg (34%)
Vitamin C: 14mg (17%)
Calcium: 560mg (56%)
Iron: 3mg (17%)