Easy Paneer Butter Masala Recipe
Introduction
Paneer Butter Masala is a rich and creamy Indian dish featuring tender paneer cheese cubes simmered in a flavorful tomato-based sauce. It’s a comforting and aromatic recipe perfect for a satisfying vegetarian meal.

Ingredients
- 200 g (7 oz) paneer cheese
- 1/2 teaspoon garam masala
- 1/2 teaspoon ground coriander
- 1/2 teaspoon paprika
- 1 large onion, peeled and quartered
- 4 garlic cloves
- 1-inch piece of fresh ginger, peeled
- 1 tablespoon sunflower oil
- 30 g (2 tablespoons) unsalted butter
- 1 tablespoon curry powder
- 1/2 teaspoon paprika
- 1/2 teaspoon ground cinnamon
- 150 ml (3/4 cup) vegetable stock
- 1 tablespoon tomato puree
- 200 ml (1 cup) passata (tomato sauce)
- 150 ml (3/4 cup) double (heavy) cream
- Handful of chopped fresh coriander
Instructions
- Step 1: Cut the paneer into 1/2 inch cubes and place in a large bowl. Add the garam masala, ground coriander, and paprika, then toss gently to coat the paneer. Set aside while preparing the sauce.
- Step 2: Place the onion, garlic, and ginger in a food processor and blend until smooth.
- Step 3: Heat the sunflower oil in a large, deep pan, then melt the butter in it. Add the blended onion mixture and cook over medium heat for 4-5 minutes, until the onion starts to brown slightly.
- Step 4: Add the paneer cubes to the pan and cook for 2-3 minutes, stirring gently.
- Step 5: Stir in the curry powder, paprika, and ground cinnamon. Cook for another minute until fragrant.
- Step 6: Pour in the vegetable stock, tomato puree, and passata, stirring to combine. Bring the sauce to a boil, then reduce the heat and simmer for 10 minutes.
- Step 7: Stir in the double cream and let the sauce simmer for an additional minute to heat through.
- Step 8: Mix in the chopped fresh coriander, season with salt to taste, and serve hot over rice. Optionally, garnish with extra coriander.
Tips & Variations
- For a richer flavor, substitute sunflower oil with ghee.
- Use homemade paneer or store-bought, but press extra moisture out for best results.
- Add a pinch of red chili powder if you like a spicier dish.
- Try garnishing with a swirl of cream or a squeeze of fresh lemon juice for added brightness.
Storage
Store leftover Paneer Butter Masala in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally to prevent the cream from separating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of cheese instead of paneer?
Paneer is ideal for this recipe because it holds its shape when cooked. However, you can substitute halloumi or tofu as alternatives, though the texture and flavor will differ.
Is this dish freezer-friendly?
Paneer Butter Masala can be frozen for up to one month. Freeze in a sealed container and thaw overnight in the refrigerator before reheating gently on the stove.
PrintEasy Paneer Butter Masala Recipe
A rich and creamy Easy Paneer Butter Masala recipe featuring marinated paneer cubes simmered in a spiced tomato and cream sauce, perfect for a flavorful Indian meal served over rice.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Paneer and Spices
- 200 g (7 oz) paneer cheese
- 1/2 teaspoon garam masala
- 1/2 teaspoon ground coriander
- 1 teaspoon paprika (divided)
Sauce Base
- 1 large onion, peeled and quartered
- 4 garlic cloves
- 1-inch piece of fresh ginger, peeled
- 1 tablespoon sunflower oil
- 30 g (2 tablespoons) unsalted butter
Spices and Liquids for Sauce
- 1 tablespoon curry powder
- 1/2 teaspoon ground cinnamon
- 150 ml (3/4 cup) vegetable stock
- 1 tablespoon tomato puree
- 200 ml (1 cup) passata (tomato sauce)
- 150 ml (3/4 cup) double (heavy) cream
Finishing Touch
- Handful of chopped fresh coriander
Instructions
- Marinate the Paneer: Cut the paneer cheese into 1/2 inch cubes and place them in a large bowl. Add the garam masala, ground coriander, and half of the paprika (1/2 teaspoon). Toss gently to coat the paneer evenly and set aside while preparing the sauce.
- Prepare the Onion Mixture: Place the quartered onion, garlic cloves, and peeled ginger piece into a food processor. Blend until the mixture is smooth and well combined for a flavorful base.
- Cook Onion Mixture: Heat the sunflower oil in a large, deep pan over medium heat and melt the butter in it. Add the blended onion, garlic, and ginger mixture to the pan. Cook for 4-5 minutes until the onion mixture starts to brown slightly, releasing its aroma.
- Cook the Paneer: Add the marinated paneer cubes to the pan with the onion mixture. Cook for 2-3 minutes, gently stirring to allow the paneer to warm and absorb some flavors.
- Add Spices: Stir in the curry powder, remaining paprika (1/2 teaspoon), and ground cinnamon. Cook for another minute until fragrant, ensuring the spices toast slightly to enhance their flavors.
- Add Liquids and Simmer: Pour in the vegetable stock, tomato puree, and passata. Stir thoroughly to combine all ingredients. Bring the mixture to a boil, then reduce the heat to low and simmer gently for 10 minutes to meld the flavors and thicken the sauce.
- Finish with Cream: Stir in the double (heavy) cream and continue to simmer for an additional minute to heat through and achieve a rich, creamy consistency.
- Garnish and Serve: Remove from heat, stir in the chopped fresh coriander, and season with salt to taste. Serve hot over steamed rice and optionally sprinkle with extra coriander for garnish.
Notes
- Paneer is a fresh Indian cheese that holds its shape during cooking, making it ideal for this dish.
- If you prefer a spicier version, add a pinch of chili powder along with the other spices.
- Use full-fat cream for the richest flavor; lighter creams can alter the texture slightly.
- Passata can be substituted with canned tomato puree if unavailable.
- Serve with basmati rice or naan bread for a complete meal.
Keywords: Paneer Butter Masala, Indian Curry, Paneer Recipe, Vegetarian Indian, Creamy Tomato Curry

