Begin by heating oil in a large, heavy-bottomed pan over medium heat. Once shimmering, add the cumin seeds and toast for about 30 seconds until fragrant.
Add the sliced leeks to the pan and sauté gently for 5-7 minutes, stirring occasionally, until they soften and turn translucent, filling your kitchen with a sweet aroma.
Stir in the minced garlic and grated ginger, cooking for another minute until fragrant and slightly golden, filling the air with spicy warmth.
Add the diced potatoes to the pan, stirring to coat them with the aromatic leek mixture. Cook for 3-4 minutes until they start to turn translucent around the edges.
Pour in the coconut milk, then sprinkle the turmeric and ground cumin over the ingredients. Stir well to combine, then bring the mixture to a gentle simmer.
Loosely cover the pan and let the curry simmer on low heat for about 15-20 minutes, stirring occasionally, until the potatoes are tender and the sauce has thickened into a velvety consistency.
Taste the curry and add chili flakes if you like a bit of heat, then squeeze in lemon or lime juice and zest to brighten the flavors. Stir gently.
Remove from heat and let the curry rest for 5 minutes, allowing flavors to meld beautifully. Serve warm, garnished with fresh herbs if desired.