Ingredients
Equipment
Method
- Peel and cut potatoes into 1-inch cubes. Thinly slice both onions and mince the garlic. Set everything aside before turning on the heat.
- Heat vegetable oil in a heavy-bottomed pan over medium heat. Add sliced onions and cook for 10 to 12 minutes, stirring every 2 to 3 minutes, until deeply golden brown. If onions start to catch at the edges, add a small splash of water and stir.
- Stir in minced garlic, turmeric, cumin, paprika, salt, and black pepper. Cook for 1 minute, stirring constantly, until the spices bloom and the mixture smells fragrant.
- Add the potato cubes and stir well to coat each piece in the spiced onion mixture.
- Pour in the diced tomatoes and water or broth. Stir to combine, scraping up any spiced bits from the bottom of the pan.
- Cover the pan, reduce heat to medium-low, and cook for 15 to 20 minutes, stirring every 5 minutes, until potatoes are fork-tender and the sauce has thickened.
- Taste and adjust salt as needed. If using dried lime powder, stir it in now and cook for 30 more seconds. Garnish with fresh cilantro or parsley and serve warm with flatbread or basmati rice.
Notes
Do not rush the onion caramelization stage as it builds the entire flavor base. Yukon Gold potatoes give the best creamy texture. Add a splash of water if onions start to scorch. Dried lime powder is optional but adds authentic Persian tartness. This dish stores well for up to 3 days and tastes better the next day.
