Safed Maas is a Rajasthani celebration dish that I first tasted at a cousin’s wedding years ago. The pale, almost ivory coloured gravy looked so different from the usual red and brown curries I was used to, and the first bite was warm with white pepper and saffron, not the chilli heat I expected.
I started making it at home after I found khoya at my local dairy shop and realised the recipe was not as complicated as it seemed. The trick is in the blanching step at the start, which gives the lamb a clean base and keeps the gravy from turning muddy. I always keep the flame low once the meat goes in, because rushing it makes the yogurt split and the ghee separate.
About the Recipe
Most of the ingredients are pantry staples if you cook Indian food regularly, though you will need to pick up khoya and poppy seeds if you do not already have them. The active cooking time is about twenty minutes, but the lamb needs to simmer gently for close to an hour, so plan for that. I make this when I have people over for dinner and want something that feels festive without being too heavy or spicy. The pale gravy looks elegant on the table, and it pairs well with plain rice or roomali roti.
Why you will love this recipe
The blanching step at the start removes any strong gamey smell from the lamb, which means the dish tastes clean and the spices come through clearly. White pepper gives a warm, floral heat that sits differently from red chilli, and the saffron adds a fragrance that makes the whole dish smell expensive.
The yogurt marinade tenderises the meat before it even hits the pan, so you do not need to worry about tough chunks later. I like how the khoya and coconut thicken the gravy without making it heavy, and the almonds and cashews add just enough texture to make each bite interesting.

Safed Maas
Cooking Tips
The most common mistake is adding the lamb pieces to cold water instead of boiling water, which does not clean them properly. Make sure the water is bubbling before you drop the meat in. If your yogurt splits when you add it to the pan, it means the heat was too high or the yogurt was too cold. Take the yogurt out of the fridge fifteen minutes before you start cooking. The garlic paste goes in near the end because adding it too early makes the gravy taste sharp and raw.
Top Tips
- Blanch the lamb in actively boiling water, not warm water, to remove impurities effectively.
- Apply the yogurt marinade while the lamb is still slightly warm from blanching so it soaks in better.
- Keep the flame on the lowest setting once the lamb goes in, or the yogurt will separate and the ghee will pool on top.
- If you cannot find khoya, substitute with full fat ricotta or thick cream, though the texture will be slightly different.
- Deseed the dry red chillies completely before garnishing, or they will add unwanted heat to the finished dish.
- The saffron goes in last to preserve its aroma, so do not add it earlier in the cooking process.
Serving and Storing Suggestions
This recipe serves four people generously, with about fifteen minutes of prep time and an hour of cooking. Serve it hot with steamed basmati rice, naan, or phulkas. The gravy thickens as it sits, so if you are reheating leftovers, add a splash of warm water or milk to loosen it. Store it in an airtight container in the fridge for up to three days. I do not recommend freezing this dish because the yogurt and khoya can separate when thawed, and the texture turns grainy.
Similar Recipes
- Rogan Josh
- Korma
- Laal Maas
- Nihari
- Pasanda

Safed Maas
Ingredients
- 500 gms Lamb (chopped)
- 1/2 cup Yogurt
- 1/2 cup Ghee
- 4 Green Cardamom
- 3 Cloves
- 2 inch Cinnamon
- 2 Onions (medium sliced)
- 2 inch Ginger (shredded)
- 3 to 4 tsp White Pepper Powder
- 1 tbsp Red Chilli Powder
- 1 tbsp Poppy Seed Powder
- 1 tbsp Powdered Coconut
- 1/4 cup Khoya
- 10 Almonds (blanched, chopped)
- 6 Cashewnuts
- 2 tbsp Garlic Paste
- Saffron Strands – a pinch, mixed with 1/2 tblsp milk
- 4 Dry Red Chillies (deseeded)
- Salt as per taste
Instructions
- Heat a bowl of water with 2 tblsp water.
- Add the lamb pieces for 6 to 10 minutes.
- Remove the lamb pieces and transfer to a plate. Discard the water.
- Apply the yogurt to the lamb pieces and keep aside.
- Heat ghee in a pan.
- Add cardamoms, cloves, cinnamons and onions.
- Fry till onions turn translucent.
- Add ginger and fry for a minute.
- Add the marinated lamb pieces, white pepper powder and red chilli powder.
- Cook for 30 to 45 minutes over low flame.
- Add the poppy seed powder, coconut and khoya.
- Cook for 15 minutes, stirring from time to time.
- Now add the almonds, cashews and cook till lamb is almost done.
- Add the garlic paste and cook for 2 to 3 minutes.
- Now add saffron and mix well.
- Garnish with dry red chillies and serve hot.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
Why did my yogurt split and make the gravy look curdled?
The heat was too high when you added the lamb with the yogurt marinade. Always cook on low flame after adding the meat, and stir gently every few minutes to help the yogurt incorporate smoothly.
Can I skip the blanching step and just wash the lamb instead?
You can, but the dish will have a stronger, gamey smell and the gravy will not be as pale or clean tasting. Blanching removes impurities that washing alone does not get rid of.
My gravy turned out thin and watery. What went wrong?
Either the khoya was too fresh and had high moisture content, or you did not cook the lamb long enough for the liquids to reduce. Next time, cook uncovered for the last ten minutes to let the gravy thicken.
How do I know when the lamb is done?
Pierce a piece with a fork. If it goes in easily and the meat feels tender, it is ready. If there is resistance, cover and cook for another ten minutes on low flame.
Can I use bone in lamb instead of boneless pieces?
Yes, but it will take longer to cook, closer to an hour and fifteen minutes. The bones add flavour to the gravy, so you may need to adjust the salt slightly.




