Start by heating the vegetable oil in your large pot over medium heat until it shimmers and begins to gently crackle.
Add the finely chopped onion and sauté, stirring frequently, until it becomes translucent and just starts to turn golden, about 5 minutes. The kitchen will fill with a sweet, caramelized aroma.
Stir in the minced garlic, cumin, and turmeric, and cook for about 30 seconds to release their fragrant oils, watching for a fragrant smell to permeate the air.
Add the diced tomatoes along with their juices and cook, stirring occasionally, until the tomato sauce thickens slightly and the oil begins to separate, about 8-10 minutes. This develops the deep, tangy flavor base.
Pour in the water, stirring to combine, then season with salt and black pepper according to your taste. Bring the mixture to a gentle boil.
Add the potato chunks into the bubbling sauce, ensuring they are submerged for even cooking. Cover the pot loosely with a lid and reduce the heat to low.
Simmer gently for about 25-30 minutes, stirring occasionally, until the potatoes are tender but still hold their shape, and the sauce has thickened to a rich, coating consistency.
Uncover and taste for seasoning, adjusting salt and pepper if needed. The dish should be aromatic, with potatoes that are soft and sauce that clings to each piece.
Serve hot, spooning the flavorful potatoes and sauce onto plates, and enjoy this comforting Persian-inspired curry with bread or rice.