Authentic Indian Lamb Dopiaza Curry
Lamb Dopiaza is a beloved classic in Indian cuisine, renowned for its rich flavors and delightful aroma. The name “Dopiaza” translates to “two onions” in Persian, referring to the unique cooking technique that involves using onions in two different forms. In this recipe, we’ll take you through a step-by-step guide to creating an Authentic Indian Lamb Dopiaza Curry that’s sure to impress your family and friends. With tender pieces of lamb, a medley of spices, and a luscious gravy, this dish is perfect for any occasion.
Why This Recipe Belongs in Your Rotation

The Authentic Indian Lamb Dopiaza Curry is a true crowd-pleaser. It strikes the perfect balance between bold spices and the natural flavors of the lamb. The caramelized onions contribute a sweet depth, while the various spices add warmth and complexity. Not only is it delicious, but it also offers an opportunity to explore the rich culinary traditions of India. Once you master this recipe, it will become a staple in your cooking repertoire, perfect for cozy family dinners or entertaining guests.
Ingredient Notes
- Onions: You’ll need 4 large onions for caramelizing and 6 additional onions for the sauce. This creates a depth of flavor that is essential to the dish.
- Fresh ginger: A thumb-sized piece adds warmth and a hint of spice.
- Garlic: 8 cloves are used for a robust flavor profile.
- Hot water: 1 cup will help in blending the spices smoothly.
- Lamb: 2.2 lbs of boneless lamb, cut into chunks, is ideal for this curry.
- Ghee or oil: 3 tablespoons of ghee or a flavorless oil for cooking; ghee adds an authentic touch.
- Ground spices: You’ll need 1 tablespoon of ground cumin, 1 tablespoon of ground coriander, 1 teaspoon of ground turmeric, a pinch of ground cinnamon, and ½ teaspoon of ground cardamom.
- Cayenne pepper: Optional, but use about ¼ teaspoon if you like it spicy.
- Vegetable stock: 2 cups for a rich and flavorful base.
- Tomato paste: 1 tablespoon to add a touch of acidity and sweetness.
- Yogurt or coconut cream: ½ cup for creaminess; use yogurt for tang or coconut cream for a vegan option.
- Garam masala: 1 teaspoon to finish the dish with a warm spice blend.
- Lemon: A fresh squeeze to brighten the flavors.
- Fresh cilantro: For garnish, adding a pop of color and freshness.
Before You Start: Equipment
- Large heavy-bottomed pot or Dutch oven: Essential for even cooking and preventing burning.
- Sharp knife: For chopping onions and garlic efficiently.
- Cutting board: A sturdy surface for prep work.
- Measuring cups and spoons: For accurate ingredient measurements.
- Wooden spoon or spatula: For stirring the ingredients and preventing them from sticking.
Cooking Authentic Indian Lamb Dopiaza Curry: The Process

Step 1: Prepare the Ingredients
Start by finely slicing the 4 large onions and chopping the remaining 6 onions into larger pieces. Mince the garlic cloves and ginger. This preparation step is crucial as it saves time during cooking.
Step 2: Caramelize the Onions
In your large pot, heat the 3 tablespoons of ghee or oil over medium heat. Add the finely sliced onions and sauté them until they are golden brown and caramelized. This should take about 15-20 minutes. Stir occasionally to prevent them from burning. Once caramelized, remove half of the onions and set them aside for garnish.
Step 3: Add Garlic and Ginger
To the remaining onions in the pot, add the minced garlic and ginger. Sauté for an additional 2-3 minutes until fragrant.
Step 4: Incorporate the Spices
Stir in the ground cumin, ground coriander, ground turmeric, ground cinnamon, ground cardamom, and cayenne pepper (if using). Cook the spices for about 1 minute to release their essential oils.
Step 5: Cook the Lamb
Add the lamb chunks to the pot, stirring to coat them in the spice mixture. Sear the lamb on all sides until browned, about 5-7 minutes.
Step 6: Add Liquid Ingredients
Pour in the hot water and vegetable stock, scraping the bottom of the pot to deglaze and incorporate all the flavor. Add the tomato paste and stir well.
Step 7: Simmer the Curry
Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for about 1.5 to 2 hours, or until the lamb is tender. Stir occasionally and adjust the seasoning as needed.
Step 8: Finish with Yogurt and Garam Masala
Once the lamb is tender, remove the pot from heat. Stir in the yogurt or coconut cream and the garam masala. Adjust the consistency with more vegetable stock if necessary.
Step 9: Serve and Garnish
Serve your Authentic Indian Lamb Dopiaza Curry with freshly squeezed lemon juice and garnish with the reserved caramelized onions and fresh cilantro.
Make It Diet-Friendly

- Gluten-free: This recipe is naturally gluten-free as it does not contain any wheat products.
- Dairy-free: Substitute yogurt with coconut cream to make it dairy-free.
- Low-carb: Serve with cauliflower rice instead of traditional rice for a lower-carb option.
- Vegetable alternative: Replace lamb with chickpeas or lentils for a vegetarian version.
What Not to Do
- Do not rush the caramelization of the onions; this step is crucial for flavor.
- Avoid using low-quality spices; fresh spices will enhance the dish significantly.
- Do not skip the marination process; allow the lamb to absorb the spices for better flavor.
- Be careful not to overcook the lamb; it should be tender but not falling apart.
Cooling, Storing & Rewarming
Allow the Authentic Indian Lamb Dopiaza Curry to cool to room temperature before transferring it to an airtight container. It can be stored in the refrigerator for up to 3 days or frozen for up to 3 months. When reheating, do so gently over low heat, adding a splash of water or stock to maintain the desired consistency.
Popular Questions
Can I use a different type of meat for this recipe?
Yes, you can substitute lamb with chicken or beef, but adjust the cooking times accordingly, as different meats may require different cooking durations for tenderness.
Can I make this curry in advance?
Absolutely! The flavors deepen and improve after a day in the fridge, making it an excellent make-ahead dish.
How spicy is this dish?
The spice level can be adjusted by modifying the amount of cayenne pepper. You can also omit it entirely for a milder version.
What should I serve with Lamb Dopiaza Curry?
This curry pairs beautifully with basmati rice, naan, or even cauliflower rice for a low-carb option. A side of cucumber raita can also complement the dish perfectly.
One Pan, More Ideas
- Vegetable Biryani – A fragrant rice dish with mixed vegetables.
- Chicken Tikka Masala – Tender chicken pieces in a spiced creamy sauce.
- Easy Chickpea Curry – A quick and satisfying vegetarian option.
- Homemade Naan Bread – Soft and pillowy bread perfect for scooping up curry.
Let’s Eat
Now that you’ve mastered the art of making Authentic Indian Lamb Dopiaza Curry, it’s time to gather your loved ones around the table and enjoy this heartwarming dish. The combination of spices and tender lamb, paired with your choice of side, will undoubtedly create a memorable dining experience. So, roll up your sleeves, get cooking, and savor every bite of this flavorful journey into Indian cuisine!

Authentic Indian Lamb Dopiaza Curry
Ingredients
Equipment
Method
- Start by finely slicing the 4 large onions and chopping the remaining 6 onions into larger pieces. Mince the garlic cloves and ginger.
- In your large pot, heat the 3 tablespoons of ghee or oil over medium heat. Add the finely sliced onions and sauté until golden brown and caramelized, about 15-20 minutes. Remove half for garnish.
- To the remaining onions, add the minced garlic and ginger. Sauté for an additional 2-3 minutes until fragrant.
- Stir in the ground spices and cayenne (if using). Cook for about 1 minute to release their essential oils.
- Add the lamb chunks, stirring to coat them in the spices. Sear the lamb until browned, about 5-7 minutes.
- Pour in the hot water and vegetable stock, scraping the bottom of the pot. Add the tomato paste and stir well.
- Bring to a gentle boil, reduce heat to low, cover, and simmer for about 1.5 to 2 hours, or until the lamb is tender.
- Once tender, remove from heat and stir in the yogurt or coconut cream and garam masala. Adjust consistency with more stock if necessary.
- Serve with lemon juice and garnish with reserved caramelized onions and fresh cilantro.
Notes
- Allow the curry to cool before storing in an airtight container.
- This dish can be refrigerated for up to 3 days or frozen for up to 3 months.
- Reheat gently over low heat, adding water or stock as needed.
