Cauliflower and Chickpea Curry Stir-Fry
Photo by Skyler Ewing on Pexels

Cauliflower and Chickpea Curry Stir-Fry

A vibrant vegetarian stir-fry that combines roasted cauliflower florets with tender chickpeas in a spiced tomato curry sauce. This dish is quick enough for weeknight dinner, packed with protein and vegetables, and finished with fresh cilantro and lime. Serve over rice or with warm naan bread.

Prep
15 min
Cook
22 min
Wait
5 min
Total
42 min
Makes
4 servings (about 1¼ cups per serving)
Share

Steps

Before you start
  • Cut the cauliflower into bite-sized florets (about ¾ inch) and dice the onion and tomatoes before you start heating the pan
  • Drain and rinse the canned chickpeas thoroughly under cold water
  • Have all ingredients measured and prepped within arm's reach of the stove
  1. Heat the skillet and toast spices

    • Place a large skillet or wok over medium-high heat.
    • Add 2 tablespoons of vegetable oil and let it heat for 1 minute until it shimmers.
    • Add the curry powder, ground cumin, and ground coriander.
    • Stir constantly for 30 seconds until fragrant.
    • This blooming step intensifies the spice flavors.
    + Show details

    Ready when: Spices smell fragrant and aromatic

    Tip: Don't skip the spice-toasting step—it removes the raw flour taste from curry powder and releases the essential oils.

  2. Cook aromatics and build flavor base

    • Add the diced onion to the hot spices and stir well.
    • Cook for 2 minutes, stirring occasionally, until the onion begins to soften and become translucent at the edges.
    • Add the minced garlic and minced ginger, and stir constantly for 1 minute until fragrant.
    + Show details

    Ready when: Onion is softened and garlic-ginger mixture is fragrant

    Tip: Stir constantly when cooking garlic and ginger so they don't scorch, which would make them bitter.

  3. Add tomato base and paste

    • Add the diced tomatoes (fresh or canned) and tomato paste to the skillet.
    • Stir well to combine with the aromatics and spices.
    • Cook for 2 minutes, stirring occasionally, until the mixture thickens slightly and the tomato paste is fully incorporated.
    + Show details

    Ready when: Tomato paste is fully blended in and mixture looks unified

    Tip: If using fresh tomatoes, you can crush them against the side of the pan with your spoon to release more juice.

  4. Add cauliflower and chickpeas

    • Pour in the coconut milk and vegetable broth, then add the cauliflower florets and drained chickpeas.
    • Stir to coat everything in the curry sauce.
    • The mixture should look loose and saucy.
    + Show details

    Ready when: All ingredients are mixed into the sauce

    Tip: Stir gently to avoid breaking up the cauliflower florets.

  5. Simmer the curry

    • Bring the mixture to a gentle boil, then reduce the heat to medium and simmer uncovered for 12–14 minutes, stirring occasionally.
    • The cauliflower should be tender when pierced with a fork, and the sauce should reduce slightly and cling to the vegetables.
    + Show details

    Ready when: Cauliflower is fork-tender and sauce is slightly thickened and glossy

    Tip: Don't cover the skillet—you want the sauce to reduce and concentrate. Taste and adjust seasoning if needed.

  6. Season and finish

    • Remove the skillet from heat.
    • Taste and season with kosher salt, freshly ground black pepper, and red chili powder (if using).
    • Squeeze the juice of 1 fresh lime over the top and stir to combine.
    • Let the curry rest uncovered for 2–3 minutes so the flavors fully meld.
    + Show details

    Ready when: Lime juice is incorporated and flavors taste balanced

    Tip: Add salt and lime juice at the end so you can taste and adjust. Lime juice brightens the curry and balances the richness of the coconut milk.

  7. Garnish and serve

    • Transfer the curry to a serving bowl or divide among four plates.
    • Top with fresh chopped cilantro.
    • Serve hot with steamed basmati rice, jasmine rice, or warm naan bread on the side.
    + Show details

    Tip: Fresh cilantro adds bright, herbaceous notes that complement the warm spices.

Good to know

Tips
  • For a thicker, saucier curry, simmer for an extra 2–3 minutes. For a brothier version, add an extra ¼ cup of vegetable broth before simmering.
  • If you don't have fresh ginger, substitute 1 teaspoon ground ginger, but reduce it to ½ teaspoon since ground ginger is more concentrated than fresh.
  • Taste the curry as it simmers. Curry powder brands vary in heat level—if yours is very mild, add an extra ½ teaspoon or a pinch of cayenne pepper.
  • This curry is naturally vegan and works well for meal prep. Store portions in single-serve containers and reheat in the microwave for a quick lunch or dinner throughout the week.
Make ahead

Prepare the onion, garlic, ginger, and cauliflower up to 8 hours ahead and refrigerate in separate containers. Drain and rinse the chickpeas up to 24 hours in advance. The assembled curry can be cooled, covered, and refrigerated for up to 3 days; reheat gently over medium heat, adding a splash of broth or water if the sauce has thickened too much.

Storage & reheating

Refrigerator: Cover and store for up to 3 days in an airtight container. Reheat gently in a skillet over medium heat or in the microwave, stirring occasionally and adding a splash of vegetable broth if needed. Freezer: Cool completely, transfer to a freezer-safe container, and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat over medium heat on the stovetop. The texture of the cauliflower will soften slightly after freezing, but the flavors remain delicious. Room temperature: Do not store at room temperature for more than 2 hours.

Substitutions
  • unsweetened coconut milk → heavy cream, whole milk, or Greek yogurt (add at the end, off heat, to prevent curdling). For a less coconut-forward, creamier curry. Use the same amount of cream or milk, or add yogurt to taste in the final step.
  • canned chickpeas → cannellini beans, kidney beans, or lentils (cooked). Any legume works here. Adjust cooking time if using fresh-cooked beans; drain and rinse canned beans.
  • curry powder → garam masala or madras curry powder, or a mixture of 1 tablespoon turmeric plus ½ teaspoon fenugreek. Garam masala is warmer and more aromatic; madras is spicier. Homemade blends give a fresher taste.
  • fresh cauliflower → broccoli, green beans, potatoes, sweet potatoes, or a mix of seasonal vegetables. Adjust cooking time: broccoli and green beans need less time; potatoes need more (15–18 minutes).

More curries

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Main ingredient
ChickpeasCauliflower
Method
Stovetop
Quick & Easy
Easy

Reviews (0)