
Chickpea and Spinach Pilaf
A vibrant, one-pot vegetarian pilaf that combines basmati rice with protein-rich chickpeas, wilted spinach, and warm spices. Fragrant ginger, cumin, and coriander infuse each grain, making this a satisfying main dish or side that's naturally vegan and naturally gluten-free.
- Prep
- 15 min
- Cook
- 22 min
- Wait
- 10 min
- Total
- 47 min
- Makes
- 4 servings (about 6 cups)
Steps
Before you start
- Measure rice and rinse it in a fine-mesh strainer under cold water until the water runs clear—this removes excess starch and helps grains stay separate
- Drain canned chickpeas well and pat dry with a clean kitchen towel to reduce excess moisture
- Measure all spices before you start cooking so they're ready to add
Toast the spices
- Pour 2 tablespoons (30 ml) oil into a 10-inch or 12-inch skillet and place it over medium heat.
- Once the oil shimmers and moves easily, add 1 teaspoon ground cumin and 0.5 teaspoon ground coriander.
- Toast for about 30 seconds, stirring constantly, until fragrant—you'll notice a subtle aroma wafting up.
- Do not let the spices burn.
+ Show details− Hide details
Ready when: Spices are fragrant and deepened slightly in color
Tip: Toasting spices blooms their flavor oils; burn them even slightly and they'll taste bitter
Sauté aromatics
- Add the finely diced medium onion (about 150 g) to the toasted spices.
- Stir well to coat the onion with the oil and spices.
- Cook, stirring often, for 4–5 minutes, until the onion is golden and beginning to soften.
- Then add 1 tablespoon minced ginger (about 12 g) and 2 minced garlic cloves (about 10 g).
- Stir constantly for 1 minute until the mixture is very fragrant and the raw garlic smell disappears.
+ Show details− Hide details
Ready when: Onion is golden and soft; ginger and garlic have cooked out their raw bite
Tip: If garlic begins to brown before the minute is up, reduce heat slightly—burnt garlic tastes acrid
Add rice and chickpeas
- Add 1.5 cups (300 g) rinsed basmati rice to the onion mixture.
- Stir constantly for 2 minutes so the rice grains are lightly coated with oil and spices.
- This helps keep them separate during cooking.
- Add 1 can (425 g) drained and patted-dry chickpeas, stirring to distribute them evenly throughout the rice.
+ Show details− Hide details
Ready when: Rice grains look slightly translucent at the edges and are coated with oil
Tip: Toasting the rice for a minute or two before adding liquid creates a tender, separate-grained pilaf rather than mushy rice
Add broth and seasonings
- Pour 2.5 cups (600 ml) vegetable broth into the skillet.
- Sprinkle in 0.25 teaspoon ground turmeric.
- Stir everything together gently but thoroughly, scraping up any spice or onion stuck to the bottom of the pan.
- Taste a small piece of liquid and add salt and freshly ground black pepper to your preference.
- The liquid should taste slightly salty since the rice will absorb it.
+ Show details− Hide details
Ready when: Liquid is evenly distributed and broth smells fragrant
Tip: Season the broth now—once the rice cooks, it's harder to adjust seasoning evenly
Bring to a simmer and cover
- Increase the heat to medium-high and bring the broth to a simmer.
- You'll see steady bubbles breaking the surface.
- Once simmering, reduce the heat to medium-low and place a lid (or a sheet of aluminum foil crimped tightly at the edges) on the skillet.
- The rice will cook covered for 15 minutes without any stirring.
+ Show details− Hide details
Ready when: You hear a gentle, intermittent bubbling under the lid; most of the liquid is absorbed
Tip: Resist the urge to lift the lid and stir—steam is cooking the rice from above and you'll release heat and moisture
Wilt the spinach
- After 15 minutes, carefully remove the lid (watch for steam).
- Add 3 cups (90 g) fresh spinach, lightly packed, to the rice.
- Stir gently with a wooden spoon to break up the spinach and incorporate it throughout the rice.
- The spinach will wilt from the residual heat in just 1–2 minutes.
- Once it's dark green and fully wilted, replace the lid and remove the skillet from the heat.
+ Show details− Hide details
Ready when: Spinach is completely dark green and soft; no bright-colored leaves remain
Tip: Add spinach at the end so it stays bright and fresh-tasting rather than overcooked and dull
Rest the pilaf
- Let the covered pilaf sit undisturbed for 10 minutes.
- This allows any remaining moisture to be absorbed and the flavors to meld.
- The grains will finish cooking gently in the carryover heat.
+ Show details− Hide details
Ready when: When you lift the lid, steam escapes and grains look separate and tender
Tip: This resting period is crucial for perfect texture—don't skip it or the bottom may stick to the pan
Fluff and finish
- Remove the lid and use a fork to gently fluff the rice, breaking up any clumps.
- If you have them, fold in 0.25 cup (10 g) roughly chopped fresh cilantro and 0.5 tablespoon (7 ml) fresh lime juice.
- Taste and adjust salt and pepper as needed.
- Serve warm.
+ Show details− Hide details
Ready when: Grains are separate and fluffy; herbs and lime are evenly distributed
Tip: A fork fluffs better than a spoon—you won't squash the rice or break the grains
Good to know
Tips
- If your rice seems undercooked after the rest period, add 2–3 tablespoons broth, cover, and let sit for another 2–3 minutes before fluffing
- For extra flavor, add 2–3 whole green cardamom pods and 1 bay leaf with the spices in step 1, then remove them before serving
- Serve with a dollop of plain yogurt and sliced cucumbers for a cooling contrast to the warm spices
- Make this pilaf heartier by topping it with a fried egg and fresh lime wedges
Make ahead
Prepare the onion, ginger, garlic, and spinach up to 1 day ahead and store in separate airtight containers in the refrigerator. Rinse the rice up to 4 hours ahead and leave it in the strainer, covered loosely at room temperature. The pilaf is best served fresh but can be made entirely up to 1 day ahead.
Storage & reheating
Room temperature: Cover loosely and keep for up to 2 hours. Refrigerator: Store in an airtight container for up to 4 days; reheat in a skillet over medium-low heat with a splash of broth, stirring occasionally, until warmed through (about 5–7 minutes). Freezer: Transfer to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat as described above.
Substitutions
- vegetable broth → water or chicken broth. Vegetable broth keeps this pilaf vegetarian and vegan; water works fine though broth adds more depth of flavor
- fresh spinach, lightly packed → kale, finely chopped; or 1.5 cups (150 g) broccoli florets, chopped into bite-size pieces. Kale will wilt in the same time; broccoli will need an extra 2–3 minutes of cooking after it's added
- canned chickpeas, drained and rinsed → 1 can (425 g) white beans, drained; or 1 cup (200 g) cooked green lentils. Any legume works; adjust to your preference for texture and earthiness
- neutral oil (vegetable, canola, or coconut) → ghee or olive oil. Ghee adds a nutty flavor; olive oil works but use a mild variety to avoid overpowering the spices





