Peel and cube the potatoes into roughly 2 cm pieces, then rinse them well and set aside.
Heat the oil in a large skillet over medium heat until it shimmers. Add cumin seeds and toast until they crackle and release their warm aroma, about 30 seconds.
Add the minced garlic and cook until fragrant and golden, about 30 seconds. Stir gently to prevent burning.
Stir in the chopped onion and cook until translucent and slightly caramelized around the edges, about 5 minutes. The kitchen should fill with a sweet, warm aroma.
Add the cubed potatoes to the skillet, stirring well to coat them with the spices and oil. Cover the skillet and cook on medium heat for about 10 minutes, stirring occasionally, until they are starting to soften and turn golden on the edges.
Pour in the chopped tomatoes and stir to combine. Uncover and simmer for about 7 minutes, allowing the mixture to thicken and the flavors to meld. The sauce should become luscious and fragrant.
Add the fresh spinach to the skillet, stirring until it wilts and turns a vibrant green, about 2 minutes. The spinach should blend into the sauce, giving it a fresh, earthy note.
Season the curry with salt and adjust spices as needed. For a bright finish, squeeze in a little lemon juice, then turn off the heat and let it rest for a couple of minutes to deepen the flavors.
Serve the hearty spinach potato curry hot, garnished with fresh herbs or a dollop of yogurt if desired. Enjoy this comforting dish that’s perfect for quick, satisfying meals.