Chickpea Spinach Tomato Curry with Brown Rice
Chickpea spinach tomato curry turns simple pantry staples into a warm, saucy bowl with tender chickpeas, sweet tomatoes, leafy spinach, and nutty brown rice.
This is the kind of weeknight dinner that feels hearty without feeling heavy. The chickpeas bring protein and fiber, the spinach adds color and iron, and the brown rice makes the bowl filling enough for a full meal.
Why You’ll Love This Recipe
- Big flavor from basic ingredients: Garlic, ginger, onion, and curry powder create a deep, cozy base.
- Hearty texture: Soft chickpeas, thick tomato sauce, tender carrots, and fluffy brown rice make every bite satisfying.
- Budget-friendly: Canned chickpeas, canned tomatoes, and rice keep the cost low.
- Great for meal prep: The curry tastes even better after the spices settle overnight.
Fabian’s Budget & Health Tip: Use frozen spinach instead of fresh when it is cheaper. Thaw it, squeeze out extra water, then stir it in at the end. You get the same leafy greens for less money, and the curry stays thick instead of watery.
Ingredients (Serves 4)
- 1 cup uncooked brown rice (190 g)
- 2 cups water for the rice (480 ml)
- 2 tablespoons olive oil (30 ml)
- 1 large yellow onion, finely chopped (about 200 g)
- 3 garlic cloves, minced (about 9 g)
- 1 tablespoon fresh ginger, grated (about 15 g)
- 2 medium carrots, diced small (about 150 g)
- 2 tablespoons curry powder (14 g)
- 2 cans chickpeas, drained and rinsed, 15 ounce each (2 x 425 g)
- 1 can diced tomatoes, 28 ounce (800 g)
- 4 packed cups fresh spinach (120 g)
- 1 teaspoon fine salt (6 g), plus more to taste
- 1 cup water or low sodium vegetable broth for simmering (240 ml)
Step-by-Step Instructions
1. Cook the Brown Rice
Rinse the brown rice under cool water until the water looks less cloudy. Add the rice, 2 cups water (480 ml), and a small pinch of salt to a pot. Bring it to a boil, then lower the heat, cover, and cook until the grains are tender and slightly chewy, about 35 to 40 minutes.
Turn off the heat and let the rice rest, covered, for 10 minutes. Fluff it with a fork so it stays light instead of clumpy.
2. Build the Aromatic Base
While the rice cooks, warm the olive oil in a large pan over medium heat. Add the onion and carrots. Cook for 6 to 8 minutes, stirring often, until the onion turns glossy and the carrots begin to soften.
Add the garlic and ginger. Stir for about 1 minute, just until your kitchen smells warm, sharp, and fragrant. Do not let the garlic brown too much, because it can taste bitter.
3. Toast the Curry Powder
Sprinkle the curry powder over the vegetables. Stir constantly for 30 to 45 seconds. The spice should darken slightly and smell richer, like toasted cumin, turmeric, and warm pepper.
4. Simmer the Chickpeas and Tomatoes
Add the chickpeas, diced tomatoes, 1 cup water or broth (240 ml), and salt. Stir well, scraping the bottom of the pan so the spices melt into the tomato juices.
Bring the curry to a gentle bubble. Reduce the heat to medium low and simmer uncovered for 18 to 22 minutes. Stir now and then. The sauce should thicken, the carrots should turn tender, and the chickpeas should taste creamy in the center.
5. Stir in the Spinach
Add the spinach by the handful. Stir until it wilts into the hot curry, about 2 minutes. The sauce should look thick and glossy, with bright green ribbons of spinach running through it.
6. Serve Over Brown Rice
Spoon the warm brown rice into bowls. Ladle the chickpea spinach tomato curry on top. Taste and add a small pinch of salt if the tomatoes need more balance.
Expert Troubleshooting & FAQs
Why is my curry watery?
Let it simmer uncovered for a few more minutes. Chickpeas and tomatoes release moisture, so the sauce needs time to reduce. If you use frozen spinach, squeeze out extra liquid before adding it.
Can I use white rice instead of brown rice?
Yes. White rice cooks faster and gives a softer bowl. Brown rice adds more fiber and a nutty flavor, but either option works well with this curry.
Can I make this chickpea spinach tomato curry ahead?
Yes. Store the curry and rice in separate containers if you can. The curry keeps well in the fridge for up to 4 days. Reheat it gently with a splash of water to loosen the sauce.
What if my curry powder tastes flat?
Toast it in the oil with the onions, garlic, ginger, and carrots before adding liquid. Heat wakes up the spices and gives the curry a deeper flavor.
Can I add more vegetables?
Yes. Cauliflower, peas, bell pepper, or zucchini all work. Add firm vegetables with the carrots. Add quick cooking vegetables near the end so they stay tender and bright.
Estimated Nutritional Facts
Per serving, based on 4 servings:
- Calories: about 455
- Protein: about 17 g
- Carbs: about 78 g
- Fats: about 10 g
Chickpea Spinach Tomato Curry with Brown Rice

Ingredients
- 1 cup uncooked brown rice (190 g)
- 2 cups water for the rice (480 ml)
- 2 tablespoons olive oil (30 ml)
- 1 large yellow onion, finely chopped (about 200 g)
- 3 garlic cloves, minced (about 9 g)
- 1 tablespoon fresh ginger, grated (about 15 g)
- 2 medium carrots, diced small (about 150 g)
- 2 tablespoons curry powder (14 g)
- 2 cans chickpeas, drained and rinsed, 15 ounce each (2 x 425 g)
- 1 can diced tomatoes, 28 ounce (800 g)
- 4 packed cups fresh spinach (120 g)
- 1 teaspoon fine salt (6 g), plus more to taste
- 1 cup water or low sodium vegetable broth for simmering (240 ml)
Instructions
- 1. Cook the Brown Rice. Rinse the brown rice under cool water until the water looks less cloudy. Add the rice, 2 cups water (480 ml), and a small pinch of salt to a pot. Bring it to a boil, then lower the heat, cover, and cook until the grains are tender and slightly chewy, about 35 to 40 minutes. Turn off the heat and let the rice rest, covered, for 10 minutes. Fluff it with a fork so it stays light instead of clumpy.
- 2. Build the Aromatic Base. While the rice cooks, warm the olive oil in a large pan over medium heat. Add the onion and carrots. Cook for 6 to 8 minutes, stirring often, until the onion turns glossy and the carrots begin to soften. Add the garlic and ginger. Stir for about 1 minute, just until your kitchen smells warm, sharp, and fragrant. Do not let the garlic brown too much, because it can taste bitter.
- 3. Toast the Curry Powder. Sprinkle the curry powder over the vegetables. Stir constantly for 30 to 45 seconds. The spice should darken slightly and smell richer, like toasted cumin, turmeric, and warm pepper.
- 4. Simmer the Chickpeas and Tomatoes. Add the chickpeas, diced tomatoes, 1 cup water or broth (240 ml), and salt. Stir well, scraping the bottom of the pan so the spices melt into the tomato juices. Bring the curry to a gentle bubble. Reduce the heat to medium low and simmer uncovered for 18 to 22 minutes. Stir now and then. The sauce should thicken, the carrots should turn tender, and the chickpeas should taste creamy in the center.
- 5. Stir in the Spinach. Add the spinach by the handful. Stir until it wilts into the hot curry, about 2 minutes. The sauce should look thick and glossy, with bright green ribbons of spinach running through it.
- 6. Serve Over Brown Rice. Spoon the warm brown rice into bowls. Ladle the chickpea spinach tomato curry on top. Taste and add a small pinch of salt if the tomatoes need more balance.









