Heat the oil in a large heavy-bottomed pan over medium heat until shimmering. Add the sliced leek and a pinch of salt, then sauté gently, stirring occasionally, for about 8 minutes until the leek softens and begins to caramelize, releasing a sweet aroma.
Add the minced garlic and grated ginger to the pan. Cook for about 1 minute, stirring constantly, until fragrant and just starting to turn golden, filling the kitchen with a warm, spicy aroma.
Sprinkle in the cumin, turmeric, and coriander. Toast the spices for about 30 seconds, stirring constantly, until they release their aroma and turn a bit darker, making the kitchen smell fragrant and inviting.
Add the diced potatoes to the pan. Stir well to coat them with the aromatic spices and cook for 5 minutes, allowing them to start softening and absorbing flavors.
Pour in the coconut milk and water. Stir to combine and bring the mixture to a gentle simmer. Cover the pan with a lid, reduce the heat to low, and let it cook for about 20 minutes, or until the potatoes are tender and the sauce has thickened slightly.
Uncover and simmer for another 5 minutes, stirring gently, to deepen the flavors and allow the sauce to thicken further. Check the potatoes for softness and season with salt to taste.
Remove from heat and let the curry rest for a few minutes. If desired, stir in a splash of lemon juice or sprinkle with fresh herbs to brighten the flavors.
Serve the leek and potato curry hot, accompanied by rice or bread, and enjoy the cozy, comforting flavors of this simple, soulful dish.