Start by heating the oil in a large pan over medium heat, listening for a gentle sizzle.
Add the sliced leeks and cook slowly, stirring occasionally, until they soften and turn a translucent, golden hue, about 8 minutes—your kitchen will fill with a sweet, earthy aroma.
Stir in the grated ginger and minced garlic, cooking for another minute until fragrant, and you’ll notice a warm, spicy scent wafting through the air.
Add the cumin, coriander, turmeric, and chili powder, stirring constantly as you toast the spices for about 30 seconds until they release their aroma and turn a deeper color.
Next, toss in the cubed potatoes and stir well, coating them with the spice mixture. Cook for 3-4 minutes until they start to turn a light golden on the edges.
Pour in the coconut milk, stirring gently to combine, then bring the mixture to a gentle simmer. Cover the pan and cook on low heat for about 20 minutes, until the potatoes are tender and the curry has thickened slightly, filling your kitchen with a fragrant aroma.
Check the potatoes—pierce them with a fork; they should be soft and easily break apart. If the curry is too thin, uncover and simmer for a few more minutes to thicken. Taste and add a squeeze of lemon for brightness, then adjust salt if needed.
Remove from heat, sprinkle with chopped cilantro, and let it rest for 5 minutes to let flavors meld and sauce thicken just a bit more.
Serve the warm, velvety curry over rice or with crusty bread, savoring the comforting blend of spices and tender vegetables in every bite.