Welcome to the ultimate recipe for one of India’s most beloved sauces: Makhani! This luscious, tomato-based gravy is the heart and soul of dishes like Paneer Makhani and Malai Kofta. It strikes a perfect balance of rich, buttery flavor with a hint of sweetness and a gentle, spicy warmth. The magic comes alive with the final ‘tarka’—a technique of tempering whole spices in hot fat to unlock their incredible aroma and flavor, which is then drizzled over the top. This sauce is incredibly versatile and a fantastic staple to have on hand. Get ready to transform your everyday meals into a spectacular Indian feast!
Ingredients
• MAKES: 2 cupsTIME: 30 minutes
• 4 tablespoons / 1/2 stick butter or 1/4 cup neutral oil
• 1 medium onion, chopped
• 2 cloves garlic, minced
• 1-inch piece ginger, peeled and minced
• 1 tablespoon minced fresh chile, like jalapeño or Thai, to taste
• 2 teaspoons garam masala
• 1/2 teaspoon chili powder
• 1 large pinch sugar
• Salt and freshly ground black pepper, to taste
• 2 cups / 1 lb chopped ripe tomatoes or drained canned tomatoes
• 1/2 cup heavy cream or full-fat coconut milk
• 1/2 cup chopped fresh cilantro
• 1 teaspoon cumin seeds
• 1 teaspoon mustard seeds
Instructions
1. Place 3 tablespoons of the butter or oil in a deep skillet over medium-high heat. Once hot, add the onion, garlic, ginger, and chile. Cook, stirring occasionally, until the onion softens, about 5 minutes.
2. Stir in the garam masala, chili powder, and sugar, and season with salt and pepper. Cook, stirring constantly, until the spices become very fragrant, about 1-2 minutes.
3. Add the chopped tomatoes and cook, stirring frequently, until they begin to release their liquid and break down, about 3 minutes.
4. Stir in the cream (or coconut milk) and cilantro. Bring the mixture to a boil, then reduce the heat to maintain a gentle simmer.
5. Cook, stirring occasionally, until the tomatoes have broken down completely and the sauce has thickened, about 30 minutes. Taste and adjust seasoning if needed.
6. Just before serving, prepare the tarka. Place the remaining 1 tablespoon of butter or oil in a small pan over medium-high heat. When hot, add the cumin and mustard seeds. Toast them until they become fragrant and begin to pop.
7. Immediately spoon the hot tarka over the sauce and serve.
Nutritional Information
• A Note on Nutrition
• is an estimate and can vary depending on the specific used. This sauce is rich in lycopene from tomatoes and beneficial compounds from spices like ginger and garlic. To reduce saturated fat, opt for the oil and coconut milk version.
Pro Tips
• for Perfect Makhani
• For a silky-smooth, restaurant-style sauce, use an immersion blender to purée the sauce after it has simmered and before adding the final tarka.
• To make this recipe fully vegan, simply use a neutral oil like grapeseed or corn oil instead of butter, and substitute full-fat coconut milk for the heavy cream.
• This sauce is perfect for meal prep. It can be made ahead and stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop before preparing and adding the fresh tarka.
• Don’t skip the tarka! This final tempering step is crucial for the authentic flavor and aroma of the dish. Be ready to pour it over the sauce as soon as the seeds start to pop to avoid burning them.
FAQ
Q: How can I make this makhani sauce completely vegan
A: To make this recipe fully vegan, simply use a neutral oil like grapeseed or corn oil instead of butter for both the sauce and the tarka. Additionally, substitute the heavy cream with full-fat coconut milk for the same rich and creamy texture.
Q: What vegetarian proteins can I add to this sauce
A: This versatile sauce is the perfect base for many vegetarian dishes. Add cubed paneer for a classic Paneer Makhani, simmer vegetable dumplings for Malai Kofta, or toss in pan-fried tofu, chickpeas, or a medley of mixed vegetables like peas, carrots, and potatoes for a hearty meal.
Q: Can I prepare this vegetarian makhani sauce in advance
A: Yes, this sauce is excellent for meal prep. You can make the sauce through step 5 and store it in an airtight container in the refrigerator for up to 3 days. When ready to serve, gently reheat the sauce on the stovetop and then prepare and add the fresh tarka just before serving to preserve its vibrant aroma and flavor.
Q: How do I get a super smooth restaurant-style makhani gravy
A: For a silky-smooth, professional-quality sauce, use an immersion blender or a standard blender to purée the gravy after it has finished simmering in step 5. Blend until completely smooth, then return it to the pan to gently reheat before adding the final tarka.





