This makhani sauce recipe gives you a rich, smooth, buttery tomato sauce that you can use for paneer, chicken, vegetables, tofu, or other dishes. The sauce gets its signature body from tomatoes, cashews, butter, and cream, while a little sugar and dried fenugreek help balance the tomato flavor.
Makhani Sauce at a Glance
| Detail | What to Expect |
| Prep time | 10 minutes |
| Cook time | 25–30 minutes |
| Texture | Smooth, creamy, and velvety |
| Flavor | Buttery, mildly spiced, slightly sweet |
| Main ingredients | Tomatoes, butter, cashews, cream |
| Best for | Paneer, chicken, vegetables, tofu |
| Serving ideas | Rice, naan, roti, or paratha |
Ingredients Required
| Ingredient | Purpose |
| Ripe tomatoes | Provide the main flavor and color |
| Cashews | Add body and natural creaminess |
| Butter | Gives the sauce its rich makhani character |
| Fresh cream | Creates a smooth, luxurious finish |
| Ginger and garlic | Build the savory base |
| Kashmiri chili powder | Adds color and gentle warmth |
| Garam masala | Adds depth |
| Sugar | Balances tomato acidity |
| Kasuri methi | Adds the distinctive finishing aroma |
| Salt | Brings the flavors together |
| Water | Helps cook and blend the sauce |
Ripe red tomatoes are particularly useful because they provide better color and a naturally sweeter tomato flavor. Cashews are commonly used to give makhani gravy its creamy body.
How to Make Makhani Sauce
1. Cook the Tomatoes and Cashews
Add chopped ripe tomatoes and cashews to a saucepan with enough water to soften them. Cook until the tomatoes become completely tender and the cashews are soft. Do not rush this stage. The softer the ingredients become, the easier they will be to blend into a smooth sauce.
2. Blend Until Smooth
Let the cooked mixture cool slightly, then transfer it to a blender. Blend until completely smooth. For an especially silky sauce, pass the puree through a fine-mesh sieve. This removes tomato seeds, skins, and any remaining cashew particles, giving you the smooth texture associated with makhani gravy.
3. Start the Butter Base
Melt some butter in a clean saucepan over medium heat. Add ginger and garlic and cook briefly until fragrant. Add the blended tomato mixture and stir carefully. Tomato sauces can splatter as they reduce, so keep the heat controlled rather than cooking the sauce aggressively.
4. Add the Spices
Stir in Kashmiri chili powder, garam masala, salt, and a small amount of sugar. Let the sauce simmer gently so the flavors have time to come together. Taste at this point. If the tomatoes are particularly sharp, a little extra sugar can help balance the acidity, but add it gradually.
5. Finish with Butter, Cream and Methi
Once the sauce has thickened, lower the heat and add cream. Stir in the remaining butter and crushed kasuri methi. Cook gently for another minute or two. Avoid prolonged cooking after adding the cream because the sauce can become unnecessarily thick.
What Should Makhani Sauce Taste Like?
A good makhani sauce should taste rich but balanced, rather than simply buttery or sweet. You should notice the tomato first, followed by creamy richness, gentle spice, and the distinctive aroma of kasuri methi. If the sauce tastes too acidic, add a small amount of sugar. If it feels too rich, a little extra tomato or water can help loosen the flavor. Always make small adjustments and taste as you go.
How Thick Should Makhani Sauce Be?
The ideal consistency depends on what you are making. For paneer or chicken, the sauce should be thick enough to coat the main ingredient while remaining easy to spoon over rice or bread. If it becomes too thick, add a little warm water or cream and stir over low heat. If it is too thin, simmer it uncovered for a few minutes until some of the excess moisture evaporates.
How to Use Makhani Sauce
Once prepared, makhani sauce becomes a useful base for several meals. Toss it with paneer for paneer makhani, add cooked chicken for butter chicken, or use it with vegetables or tofu for a meat-free option. You can also use it to make creamy makhani sauce pasta for a tomato-based pasta dish with Indian-inspired flavors. Makhani gravy is commonly used as a base for dishes such as paneer makhani, butter chicken, and vegetable preparations. Serve the finished dish with naan, roti, paratha, or rice. The creamy sauce also works particularly well with ingredients that have been grilled, roasted, or pan-seared because their browned surfaces give the sauce something flavorful to cling to.
Common Makhani Sauce Problems
Too acidic: Add a small amount of sugar and taste again.
Too thick: Stir in warm water or a little cream.
Too thin: Simmer uncovered until it reaches the consistency you want.
Not smooth enough: Blend longer and strain the sauce through a fine sieve.
Too sweet: Add a little more tomato puree and balance with salt and spices.
Too rich: Loosen it with a small amount of water or tomato puree rather than adding more cream.
FAQs
Can I make makhani sauce without cream?
Yes. Cashews provide considerable richness and body, so you can reduce or omit the cream. The finished sauce will be slightly different but can still be smooth and creamy.
Why is my makhani sauce not smooth?
The most common reason is that the tomatoes or cashews were not cooked until soft enough, or the mixture was not blended thoroughly. Straining the blended sauce can make a significant difference.
Can I use canned tomatoes?
Yes. Canned tomatoes can be convenient, especially when fresh tomatoes are not very ripe. You may need to adjust the sugar depending on their acidity.
Can I make makhani sauce ahead of time?
Yes. Makhani gravy can be prepared as a base and used later. If you plan to store or freeze the sauce, it is often better to add cream when you are reheating it for the final dish.
Final Thoughts
This makhani sauce recipe is worth learning because the same silky tomato base can turn simple ingredients into a rich, satisfying meal. Focus on softening the tomatoes and cashews, blending thoroughly, balancing the acidity, and finishing gently with butter, cream, and kasuri methi. Once the base is ready, you can use it with paneer, chicken, vegetables, or tofu and serve it with your favorite Indian bread or rice.