Vegetarian Indian Meals are a celebration of bold spices, hearty legumes, and fresh vegetables, all coming together in one comforting dish. This recipe for a one-pan chickpea and spinach curry (chana palak) is my go-to when I need a quick, nutritious dinner that doesn't skimp on flavor.
Advertisements1
The beauty of this dish lies in its simplicity: pantry staples like canned chickpeas and crushed tomatoes are elevated with a fragrant blend of cumin, coriander, turmeric, and garam masala. A generous handful of fresh spinach wilts into the sauce, adding color and a boost of iron. Serve it over fluffy basmati rice or with warm naan for a complete meal that's sure to become a family favorite.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) vegetable oil
Use a neutral oil like canola or sunflower. For a richer flavor, substitute with ghee or coconut oil.
1 large yellow onion, finely chopped (about 1 1/2 cups / 190g)
Yellow onions provide a sweet base. You can use white or red onions, but they will alter the flavor slightly.
4 cloves garlic, minced (about 1 tablespoon)
Fresh garlic is essential. If you're in a pinch, use 1 teaspoon of garlic paste.
1 tablespoon (15g) grated fresh ginger
Fresh ginger adds a zing. Substitute with 1 teaspoon ground ginger, but the flavor will be less bright.
1 green chili, finely chopped (optional, for heat)
Adjust the amount based on your spice tolerance. Omit for a mild dish or use a jalapeño for less heat.
1 tablespoon ground cumin
Ground cumin is a cornerstone of Indian cooking. If you have whole cumin seeds, toast them in oil before adding the onion.
1 tablespoon ground coriander
Coriander adds a citrusy note. It's best to use ground coriander rather than substituting with fresh cilantro.
1 teaspoon ground turmeric
Turmeric gives the dish its golden color. It's also known for its anti-inflammatory properties.
1 teaspoon garam masala
Garam masala is a warming spice blend. You can make your own or use a store-bought version.
1 (14-ounce / 400g) can crushed tomatoes
Crushed tomatoes create a thick sauce. If you only have diced tomatoes, blend them first or crush with a potato masher.
1 (14-ounce / 400g) can chickpeas, drained and rinsed
Rinsing removes excess sodium. You can also use 1 1/2 cups of cooked dried chickpeas.
1 cup (240ml) vegetable broth
Use low-sodium broth to control salt. Water works in a pinch, but the flavor will be less rich.
4 cups (120g) fresh spinach, roughly chopped
Baby spinach is convenient, but regular spinach works. You can also use frozen spinach, thawed and squeezed dry.
1/2 teaspoon salt, or to taste
Adjust salt based on your broth and personal preference.
Fresh cilantro, chopped, for garnish (optional)
Cilantro adds a fresh finish. If you don't like cilantro, use parsley or omit.
Tips & Tricks
Don't skip toasting the spices
Cooking the spices in oil for a minute before adding liquids intensifies their flavor. Be careful not to burn them.
Rinse the chickpeas well
Canned chickpeas are coated in a salty liquid that can make the dish too salty. Rinsing removes excess sodium.
Adjust the consistency
If the curry is too thick, add a splash of water or broth. If it's too thin, simmer uncovered for a few extra minutes to reduce.
Pro Tips
Step-by-Step Instructions
1. Heat the Oil
Heat the vegetable oil in a large skillet or Dutch oven over medium heat (350°F / 175°C). Add the chopped onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. The onion should be fragrant but not browned.
2. Add Aromatics
Add the garlic, ginger, and green chili (if using). Cook for 1 minute until fragrant, stirring constantly to prevent burning. The mixture should be sizzling but not browning.
3. Toast the Spices
Add the cumin, coriander, turmeric, and garam masala. Stir for 30 seconds until the spices are fragrant and coat the onion mixture. This blooming step releases their essential oils.
4. Simmer the Sauce
Pour in the crushed tomatoes and vegetable broth. Stir to combine, scraping up any browned bits from the bottom. Bring to a simmer, then reduce heat to medium-low (300°F / 150°C) and let it bubble gently for 10 minutes, stirring occasionally. The sauce should thicken slightly.
5. Add Chickpeas
Stir in the drained chickpeas and salt. Simmer for 5 more minutes to allow the chickpeas to absorb the flavors. The sauce should be thick enough to coat the back of a spoon.
6. Wilt the Spinach
Add the chopped spinach in handfuls, stirring until it wilts into the sauce, about 2-3 minutes. The spinach should be bright green and tender.
7. Finish and Serve
Taste and adjust seasoning with salt. Garnish with fresh cilantro if desired. Serve hot over rice or with naan. The curry should be bubbling gently when served.
Delicious Variations
Creamy Coconut Chickpea Curry
Stir in 1/2 cup (120ml) coconut milk at the end for a richer, slightly sweet sauce.
Sweet Potato and Chickpea Curry
Add 1 cup (150g) cubed sweet potato with the chickpeas and simmer until tender, about 10 minutes longer.
Spicy Chickpea Curry
Add an extra green chili or 1/2 teaspoon of red pepper flakes with the spices for more heat.
How to Store Vegetarian Indian Meals
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat in a saucepan over medium heat, stirring occasionally, until heated through. Add a splash of water if the curry has thickened.
Frequently Asked Questions
Q: Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach. Thaw it first and squeeze out excess moisture before adding it to the curry. You may need to reduce the cooking time slightly.
Q: Is this curry gluten-free?
Yes, this recipe is naturally gluten-free as long as you use a gluten-free vegetable broth. Check the labels on your spices and canned tomatoes to be safe.
Q: Can I make this in a slow cooker?
Yes, you can. Sauté the onion, garlic, ginger, and spices in a skillet first, then transfer to a slow cooker with the tomatoes, broth, and chickpeas. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the spinach during the last 30 minutes.
Q: What can I use instead of chickpeas?
You can substitute chickpeas with lentils (use 1 cup dried, cooked) or white beans like cannellini. Adjust cooking time accordingly.
Q: How can I make this curry less spicy?
Omit the green chili entirely and reduce the garam masala to 1/2 teaspoon. You can also add a dollop of yogurt or coconut milk to cool down the heat.
I hope you enjoy this delicious and easy Vegetarian Indian Meals recipe! If you try it, please leave a comment below and let me know how it turned out. Don't forget to share your photos on social media and tag me @yourblog. Happy cooking!
Vegetarian Indian Meals
Vegetarian Indian Meals: a vibrant one-pan chickpea curry with spinach, ready in 30 minutes for a healthy weeknight dinner.
🧂 Ingredients
- 2 tablespoons (30ml) vegetable oil
- 1 large yellow onion, finely chopped (about 1 1/2 cups / 190g)
- 4 cloves garlic, minced (about 1 tablespoon)
- 1 tablespoon (15g) grated fresh ginger
- 1 green chili, finely chopped (optional, for heat)
- 1 tablespoon ground cumin
- 1 tablespoon ground coriander
- 1 teaspoon ground turmeric
- 1 teaspoon garam masala
- 1 (14-ounce / 400g) can crushed tomatoes
- 1 (14-ounce / 400g) can chickpeas, drained and rinsed
- 1 cup (240ml) vegetable broth
- 4 cups (120g) fresh spinach, roughly chopped
- 1/2 teaspoon salt, or to taste
- Fresh cilantro, chopped, for garnish (optional)
📋 Instructions
- 1Heat the Oil — Heat the vegetable oil in a large skillet or Dutch oven over medium heat (350°F / 175°C). Add the chopped onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. The onion should be fragrant but not browned.
- 2Add Aromatics — Add the garlic, ginger, and green chili (if using). Cook for 1 minute until fragrant, stirring constantly to prevent burning. The mixture should be sizzling but not browning.
- 3Toast the Spices — Add the cumin, coriander, turmeric, and garam masala. Stir for 30 seconds until the spices are fragrant and coat the onion mixture. This blooming step releases their essential oils.
- 4Simmer the Sauce — Pour in the crushed tomatoes and vegetable broth. Stir to combine, scraping up any browned bits from the bottom. Bring to a simmer, then reduce heat to medium-low (300°F / 150°C) and let it bubble gently for 10 minutes, stirring occasionally. The sauce should thicken slightly.
- 5Add Chickpeas — Stir in the drained chickpeas and salt. Simmer for 5 more minutes to allow the chickpeas to absorb the flavors. The sauce should be thick enough to coat the back of a spoon.
- 6Wilt the Spinach — Add the chopped spinach in handfuls, stirring until it wilts into the sauce, about 2-3 minutes. The spinach should be bright green and tender.
- 7Finish and Serve — Taste and adjust seasoning with salt. Garnish with fresh cilantro if desired. Serve hot over rice or with naan. The curry should be bubbling gently when served.



