A simple, nourishing chickpea and potato curry cooked with aromatic spices, tender potatoes, and fresh spinach. This quick, plant-based curry is high in protein, fiber, and flavor, perfect for weeknight dinners or meal prep.
Heat the Oil and Sauté Aromatics: Place a large saucepan over medium heat and pour in 2 tablespoons of vegetable oil. Allow it to warm for about 30 seconds until it shimmers lightly. Add the diced yellow onion, ensuring each piece touches the pan for even cooking. Stir frequently, cooking until the onion turns soft, translucent, and slightly golden at the edges. Add the grated ginger and diced green chili, stirring to combine. Cook for 1–2 minutes more, letting the aromas of the ginger and chili infuse the oil.
Add Garlic and Build Flavor: Once the onions are tender, add the minced garlic. Stir constantly for about 1 minute, making sure the garlic does not burn. You’ll notice a fragrant, savory aroma developing—this is the foundation of your curry flavor. This step ensures the garlic releases its natural oils, which enrich the overall taste of the dish.
Toast Spices for Depth: Sprinkle in 1 teaspoon garam masala, ½ teaspoon curry powder (optional), ½ teaspoon ground turmeric, 1 teaspoon ground cumin, and ½ teaspoon ground coriander. Stir continuously for 1 minute. Toasting the spices in the hot oil helps them bloom, intensifying their flavors and creating a richer, more aromatic curry base.
Add Tomatoes and Liquid: Pour in the entire 14-ounce can of diced tomatoes. Stir thoroughly to coat the spices and aromatics. Use the empty tomato can to measure 1 cup of water or vegetable stock and pour it into the pan. Stir well to combine. The liquid will help create a flavorful curry sauce that will cook the potatoes and chickpeas evenly.
Incorporate Potatoes and Chickpeas: Add 1 pound (450 grams) of peeled, cubed potatoes and 1 cup of cooked chickpeas to the saucepan. Stir gently, making sure the potatoes are submerged in the sauce. This allows the flavors to penetrate the potatoes while they cook.
Simmer Until Potatoes are Tender: Bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to low and cover the saucepan with a lid. Let the curry simmer for 15–20 minutes, stirring occasionally to prevent sticking. Test the potatoes by piercing them with a fork; they should be soft and cooked through but not falling apart. Optional: At this stage, you can stir in half a can of coconut milk for a creamier curry.
Wilt Spinach and Add Fresh Herbs: Add 2 cups of packed baby spinach leaves to the curry. Stir until the spinach wilts completely, about 1–2 minutes. The vibrant green color should remain, adding freshness and additional nutrients to your dish. Sprinkle 2 tablespoons of chopped fresh parsley or cilantro/coriander over the top for an herbal lift and added fragrance.
Adjust Seasoning and Final Touches: Taste your curry and adjust the seasoning with more salt or a pinch of chili powder if you prefer extra heat. For a smoky depth, you can also add ½ teaspoon of paprika or smoked paprika. Stir gently to incorporate all flavors evenly.
Serve and Enjoy: Spoon the hot curry over freshly cooked rice or your choice of grain. Garnish with additional parsley or cilantro if desired. Serve immediately for a warm, comforting, and nutrient-packed meal that’s perfect for family dinners, meal prep, or a quick weeknight option.
Notes
Adjust the heat level by adding more or less chili or chili powder according to your preference.
For richer flavor, try toasting the spices in the dry pan for 30 seconds before adding oil.
Canned chickpeas are convenient, but if using dried chickpeas, soak them overnight and cook until tender for best results.
To save time, use pre-grated ginger and pre-minced garlic; however, fresh ingredients always deliver brighter flavor.
Coconut milk is optional but adds creaminess and depth to the curry; consider using light coconut milk for a lower-fat version.