Skip to main content

Paneer butter masala recipe: Creamy and delicious Indian dish

Paneer Butter Masala is a delightful vegetarian dish that showcases the rich, creamy texture of paneer combined with a fragrant tomato sauce. The robustness of ginger, garlic, and a medley of spices, including cinnamon and dried fenugreek leaves, creates a comforting and aromatic experience. This dish is perfect for those seeking a satisfying meal that captures the essence of Indian cuisine, making it a wonderful choice for both special occasions and everyday dinners.

Ideal for family gatherings or a relaxed weeknight feast, this Paneer Butter Masala is not only easy to prepare but also packed with nutrients. The addition of peas and a touch of honey balances the flavours beautifully, while a swirl of double cream adds indulgence. Serve it alongside fluffy basmati rice or warm naan for a complete meal that will keep everyone coming back for more.

Continue reading below

Ingredients for Paneer butter masala

  • 225 ml canola oil

  • 450 g hard paneer, cut into 2 cm cubes

  • 45 g unsalted butter, softened

  • 1 large yellow onion, finely chopped

  • 4 cm piece ginger, peeled, grated

  • 6 cloves garlic, crushed

  • 800 g crushed tomatoes (2 x 400 g cans)

  • 15 ml kasoori methi (dried fenugreek leaves)

  • 5 ml ground cinnamon

  • 1 g ground cloves

  • 2 g ground red chile

  • 30 ml honey

  • 9 g salt

  • 225 g peas (fresh or defrosted)

  • 120 ml double cream (plus extra to serve)

  • a handful toasted flaked almonds

How to make Paneer butter masala

  1. Heat 1 tablespoon of oil in a large lidded frying pan over medium heat. When hot, add the cubes of paneer and fry for 2–3 minutes until golden on all sides, turning regularly. Remove the paneer to a plate.

  2. In the same pan, add the butter over medium heat. When melted and hot, add the chopped onion and fry for about 10 minutes until translucent and beginning to turn golden.

  3. Stir in the grated ginger and minced garlic, and cook for 2–3 minutes until fragrant. Add the crushed tomatoes, cover with the lid, and simmer for 12–15 minutes until the sauce has thickened.

  4. Add the fenugreek leaves, cinnamon, cloves, ground red chile, honey, and salt to the pan. Stir well, then fold in the fried paneer. Cover with the lid and cook for 5 minutes, or until heated through.

  5. Add the peas and single cream to the pan and cook for a further 5 minutes until the peas are tender.

  6. To serve, scatter with almonds and drizzle with a little extra cream. This curry is perfect alongside steamed basmati rice.

Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Continue reading below

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 17 Oct 2025 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free