Gather your large heavy-bottomed pan, a sharp knife, and measuring spoons. Measure out all your ingredients, keeping everything within reach.
Peel and dice the potatoes into even chunks, about 1-inch pieces, to ensure they cook evenly. Chop the broccoli into bite-sized florets, keeping them vibrant and crisp.
Heat the pan over medium heat, then add a tablespoon of oil. Once shimmering, add cumin seeds and toast for about 30 seconds until fragrant and slightly darker, releasing a warm aroma.
Add the minced garlic and ginger to the pan. Sauté for about 1 minute until they become fragrant and soften, filling the kitchen with a spicy, inviting aroma.
Stir in the turmeric and coriander powders, cooking for another 30 seconds to release their flavors. Be mindful not to burn the spices—remove from heat if they start to smoke.
Add the diced potatoes to the pan. Stir well to coat with the spices and oil. Cook for 5-7 minutes, stirring occasionally, until they start to turn golden around the edges.
Pour in the coconut milk along with 1 cup of water. Bring the mixture to a gentle simmer, then reduce the heat to low and cover loosely. Let simmer for about 10 minutes, until the potatoes are tender and the sauce begins to thicken.
Add the broccoli florets to the pan. Stir to combine, then cover and cook for another 5 minutes. The broccoli should stay bright green and slightly crisp-tender, adding a fresh crunch.
Uncover the pan and increase the heat slightly to simmer for 2-3 minutes, allowing the sauce to thicken further. Taste and season with salt and a squeeze of lemon juice to brighten the flavors.
Remove from heat and let rest for a couple of minutes. The flavors will meld and become even more aromatic. Serve hot with rice or flatbread, garnished with fresh herbs if desired.