Some nights you want dinner to be simple, fast, and still taste like something you'd happily order at a restaurant. This one-pan chickpea coconut curry is exactly that: a vegetarian dinner recipe that's easy enough for a weeknight but rich enough to serve to guests.
Advertisements1
Everything cooks in a single skillet, the sauce thickens into a velvety coconut-tomato gravy, and the chickpeas soak up all that spiced flavor. Serve it over rice, with naan, or straight from the pan with a spoon (no judgment).
It's also endlessly forgiving. Swap the chickpeas, change the greens, adjust the heat, and it still works. That's the kind of easy vegetarian dinner recipe you keep coming back to.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30 ml) olive oil or coconut oil
Coconut oil adds a subtle sweetness that pairs beautifully with curry spices. Avocado oil works too if you want a neutral flavor.
1 large yellow onion, finely diced (about 1 1/2 cups / 200g)
Yellow onion gives the deepest sweet base; a red onion will work but turns the sauce slightly pink. Frozen diced onion is a fine shortcut.
4 garlic cloves, minced (about 1 tablespoon)
Fresh garlic is best, but 1 teaspoon garlic powder can stand in. Add it with the spices so it doesn't burn.
1 tablespoon fresh ginger, grated
Use a microplane for the finest grate. Jarred ginger paste is a solid substitute at a 1:1 ratio.
2 tablespoons curry powder
Use a mild or medium blend depending on your heat tolerance. Garam masala plus 1/2 teaspoon turmeric is a great DIY swap.
1 teaspoon ground cumin
Toasting it with the curry powder wakes up its earthy flavor. Ground coriander can substitute if you're out.
1 can (28 oz / 794g) crushed tomatoes
Crushed tomatoes give body; diced tomatoes stay chunkier. Fire-roasted crushed tomatoes add a lovely smoky note.
2 cans (15 oz / 425g each) chickpeas, drained and rinsed
Rinse well to remove canning liquid, which can taste metallic. Cannellini beans or lentils are easy swaps.
1 can (13.5 oz / 400 ml) full-fat coconut milk
Full-fat is key for creaminess; light coconut milk makes a thinner sauce. Cashew cream works for a nut-free alternative.
4 cups (120g) fresh baby spinach
Kale or Swiss chard work too, but cook them 5 minutes longer. Frozen spinach (1 cup, thawed and squeezed) is a fine backup.
1 teaspoon kosher salt, plus more to taste
Add in stages since canned chickpeas and tomatoes already carry salt. Sea salt works at the same amount.
1 tablespoon fresh lime juice, plus lime wedges for serving
Lime brightens the whole dish at the end. Lemon juice or a splash of rice vinegar are good substitutes.
Tips & Tricks
Bloom Your Spices
Cook the curry powder and cumin in the oil for 30 seconds before adding liquid. This step is the difference between flat and fragrant.
Don't Skip the Simmer
Let the curry bubble gently for 15 minutes so the tomatoes sweeten and the sauce thickens. Rushing this leaves it tasting raw.
Salt at the End
Canned chickpeas and tomatoes vary in sodium, so taste and season after the sauce reduces, not before.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat the oil in a large skillet over medium heat (350°F / 175°C). Add the onion and cook for 6 to 7 minutes until soft and translucent, then stir in the garlic and ginger for 1 minute until fragrant.
2. Bloom the Spices
Sprinkle in the curry powder and cumin and stir constantly for 30 seconds. The spices should smell toasty and darken slightly; if they smell bitter, pull the pan off the heat immediately.
3. Add Tomatoes and Chickpeas
Pour in the crushed tomatoes and chickpeas, scraping up any browned bits. Stir in the salt and bring to a gentle simmer.
4. Simmer the Curry
Reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally, until the sauce thickens and the edges bubble slowly. It should coat the back of a spoon.
5. Stir in Coconut Milk
Shake the coconut milk can well, then pour it in and stir until the sauce turns an even, creamy orange. Simmer for 5 more minutes to meld the flavors.
6. Wilt the Spinach
Turn off the heat and fold in the spinach a handful at a time until fully wilted, about 1 minute. The residual heat is enough to cook it through.
7. Finish and Serve
Stir in the lime juice, taste, and adjust salt. Serve hot over basmati rice or with warm naan and lime wedges.
Delicious Variations
Thai-Inspired
Swap curry powder for 2 tablespoons red curry paste and add 1 cup coconut milk with a handful of Thai basil.
Protein Boost
Add 1 cup pan-fried paneer cubes or a can of drained lentils in the last 5 minutes.
Spicy Version
Add 1/2 teaspoon cayenne or a diced jalapeño with the onions for a real kick.
How to Store Vegetarian Dinner Recipes Easy: One-Pan Chickpea Coconut Curry
Refrigerator
Store in an airtight container for up to 4 days. The flavors deepen overnight.
Freezer
Freeze in portions for up to 3 months; leave 1 inch of headspace since the sauce expands.
Reheating
Reheat gently on the stovetop or in the microwave, adding a splash of water or coconut milk if the sauce thickens too much.
Frequently Asked Questions
Q: Can I make this chickpea curry vegan?
Yes, this recipe is already vegan as written since it uses coconut milk instead of dairy cream. Just double-check your curry powder blend doesn't contain any dairy additives.
Q: What can I use instead of coconut milk?
Cashew cream, oat cream, or full-fat Greek yogurt stirred in off the heat all work as substitutes. If using yogurt, add it at the very end so it doesn't curdle.
Q: How spicy is this curry?
It's mild to medium, depending on your curry powder brand. For less heat, use a sweet curry blend; for more, add cayenne or fresh chili with the aromatics.
Q: Can I use dried chickpeas instead of canned?
Yes, soak 1 cup of dried chickpeas overnight and simmer until tender, about 60 to 90 minutes. You'll get roughly the same amount as two cans.
Q: What should I serve with this vegetarian curry?
Basmati rice, naan, or quinoa all work well to soak up the sauce. A side of cucumber salad or roasted cauliflower rounds out the meal nicely.
Grab your skillet and make this easy vegetarian dinner recipe tonight. Once you see how simple a creamy, flavorful curry can be, it'll earn a permanent spot in your weeknight rotation.
Vegetarian Dinner Recipes Easy: One-Pan Chickpea Coconut Curry
This easy vegetarian dinner recipe makes a creamy one-pan chickpea coconut curry in 35 minutes with pantry staples and bold, cozy flavor.
🧂 Ingredients
- 2 tablespoons (30 ml) olive oil or coconut oil
- 1 large yellow onion, finely diced (about 1 1/2 cups / 200g)
- 4 garlic cloves, minced (about 1 tablespoon)
- 1 tablespoon fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 1 can (28 oz / 794g) crushed tomatoes
- 2 cans (15 oz / 425g each) chickpeas, drained and rinsed
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 4 cups (120g) fresh baby spinach
- 1 teaspoon kosher salt, plus more to taste
- 1 tablespoon fresh lime juice, plus lime wedges for serving
📋 Instructions
- 1Sauté the Aromatics — Heat the oil in a large skillet over medium heat (350°F / 175°C). Add the onion and cook for 6 to 7 minutes until soft and translucent, then stir in the garlic and ginger for 1 minute until fragrant.
- 2Bloom the Spices — Sprinkle in the curry powder and cumin and stir constantly for 30 seconds. The spices should smell toasty and darken slightly; if they smell bitter, pull the pan off the heat immediately.
- 3Add Tomatoes and Chickpeas — Pour in the crushed tomatoes and chickpeas, scraping up any browned bits. Stir in the salt and bring to a gentle simmer.
- 4Simmer the Curry — Reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally, until the sauce thickens and the edges bubble slowly. It should coat the back of a spoon.
- 5Stir in Coconut Milk — Shake the coconut milk can well, then pour it in and stir until the sauce turns an even, creamy orange. Simmer for 5 more minutes to meld the flavors.
- 6Wilt the Spinach — Turn off the heat and fold in the spinach a handful at a time until fully wilted, about 1 minute. The residual heat is enough to cook it through.
- 7Finish and Serve — Stir in the lime juice, taste, and adjust salt. Serve hot over basmati rice or with warm naan and lime wedges.



