

"A gently spiced, vegetarian cauliflower and chickpea curry designed for Sunday night batch cooking—roasted florets in a silky tomato-coconut gravy that tastes even better in weekday lunchboxes."
This vegetarian cauliflower and chickpea curry is built for Sunday nights and the week ahead: tray-roasted florets and tender chickpeas simmered in a creamy tomato-coconut sauce, perfect for make-ahead lunches, casual dinners, or feeding a mixed crowd.
By about 7 p.m. most Sundays, my tiny New York kitchen looks like a cross between a spice market and a meal-prep factory. There’s a sheet pan waiting by the oven, a cutting board crowded with cauliflower florets, and four glass lunch containers lined up like little commuters, ready for Monday.
This Sunday Night Cauliflower & Chickpea Curry was born in that exact moment: the end of the weekend, when I still want something cozy and home-cooked, but I’m also thinking ahead to three or four lunches that won’t collapse into mush by Wednesday.
The first time I tested this curry, I did what seemed most logical: simmered raw cauliflower directly in the tomato-coconut sauce until it was tender. It tasted fine that night, but by Tuesday’s lunch the florets had given up completely. They were soft, waterlogged, and the whole thing felt heavy. I remember sitting at my desk in Manhattan, prying open the container, and thinking, “There has to be a better way to do this.”
That’s when the roast-then-simmer method came in. High-heat, turmeric-stained cauliflower on a sheet pan; a gently spiced chickpea tomato-coconut curry simmering on the stovetop; the two meeting only at the very end. Suddenly, Tuesday’s lunch tasted like it had been cooked that morning, not two days before.
This recipe grew out of a specific problem: I was spending way too much money on sad midtown salads and “healthy” grain bowls that somehow never kept me full. I wanted something vegetarian, rich in plant protein and fiber, that I could portion on Sunday night and trust for the next few days.
My travels had already given me a deep love for vegetable-forward curries: smoky gobi curries in Delhi, chickpea stews in London’s South Asian neighborhoods, coconut-based gravies in coastal India. Back home in New York, though, I needed a version that fit a Sunday meal-prep flow and the realities of a small apartment kitchen.
So I set a few rules for myself:
It took three full Sunday runs to land on the version you see in the recipe card.
Now, this curry is my Sunday night reset button: one medium head of cauliflower, a can of chickpeas, tomatoes, coconut milk, and a handful of spices. About 24 minutes of prep, 25 minutes of cook time, a brief 5-minute rest, and I have four comforting, plant-based meals cooling on the counter.
At its core, this dish is a conversation between two components: turmeric-roasted cauliflower florets and a silky chickpea tomato-coconut base. Both are simple on their own, but together they make a curry that actually improves over a few days in the fridge.

You start with one medium head of cauliflower, cut into small, even florets. The recipe specifies bite-size pieces (about 2 lb / 900 g total) for a reason: larger wedges tend to break apart when you reheat, while tiny crumbs dry out. Even sizing means the florets roast at the same rate and stay intact in your lunchbox.
A quick toss in neutral oil, fine sea salt, black pepper, and ground turmeric sets the tone. The turmeric isn’t just for color; it brings a gentle earthiness that echoes the warm spices in the sauce. The salt at this stage is important: it moves into the florets as they roast, so the cauliflower is seasoned all the way through, not just on the outside.
If you don’t need the curry to be vegan, this is also where you can lean into ghee. Swapping some or all of the neutral oil for ghee gives the cauliflower a nutty, almost buttery aroma that holds up beautifully against the tomato and coconut later. That single substitution changes the personality of the dish more than anything else.
While the cauliflower roasts, you build the curry base in a pot on the stove. This is where pantry staples do a lot of the heavy lifting:
Is this curry spicy?
As written, it’s gently spiced rather than very hot. You can adjust heat up or down by playing with whole chilies or red pepper, as talked about in the variations.
Can I double the recipe?
Yes, but use two baking sheets for the cauliflower so it doesn’t crowd, and a large, wide pot for the sauce. Overcrowding is the fastest way to lose that nice roasted texture.
Is it healthy?
That depends on your own needs and context, but nutritionally it’s a solid everyday option: a mix of vegetables, chickpea protein, and satisfying fats from coconut and oil. A rough estimate per serving (one-quarter of the batch) lands around 400–450 calories, with about 13–16 grams of protein and generous fiber from both the chickpeas and cauliflower. It’s naturally vegetarian, easily vegan, and can fit into a gluten-free pattern if you pair it with appropriate sides. As always, think of it as one piece of your overall eating pattern, not a prescription.
Can I make it ahead?
That’s exactly what it’s designed for. The 24 minutes of prep, 25 minutes of cooking, and 5-minute rest give you a full batch in under an hour, and the flavor actually benefits from an overnight chill.
However you adapt it, this Sunday Night Cauliflower & Chickpea Curry is meant to give you one less thing to worry about when Monday arrives: a pan of golden florets, a pot of gently spiced gravy, and four containers that feel like a small kindness from your Sunday self to the rest of your week.
Set your oven to 425°F (220°C). While it heats, line a large rimmed baking sheet with parchment paper or lightly oil it. This higher heat encourages the cauliflower to caramelize and stay a little firm, which matters once it’s reheated in weekday lunches.
In a large bowl, toss the cauliflower florets with the neutral oil, fine sea salt, black pepper, and ground turmeric until every piece is lightly coated and yellow-gold. Take a moment to rub any bare spots with your hands so the seasoning is even.
Why it works:Salting the florets before roasting lets the salt move into the cauliflower as it cooks, so the pieces are seasoned all the way through instead of just tasting salty on the outside.
Spread the seasoned cauliflower in a single layer on the baking sheet. The florets should have a little space between them; if the pan looks crowded, split them between two pans.
Roast for about 20–25 minutes, flipping the pieces halfway through. They are ready when the undersides have deep golden-brown spots, the tips are slightly charred, and a fork slides in easily but the florets still feel firm in the center.

Take the pan out of the oven and let the roasted cauliflower sit while you finish the curry base. A brief rest helps the exterior dry a bit so the pieces hold their shape when folded into the sauce.
In a wide, heavy pot or deep sauté pan, warm the neutral oil over medium heat. Add the cumin seeds and cook, stirring, for 30–60 seconds until they darken slightly and smell toasty and aromatic.
Why it works:Blooming whole spices in hot fat (a classic technique in many Indian kitchens) unlocks their fat-soluble flavor compounds, giving the curry a deeper, more layered base than using ground cumin alone.
Add the finely chopped onion to the pot with a pinch of salt. Cook over medium to medium-low heat, stirring often, for about 8–10 minutes. The onion should turn soft and translucent, then start to turn light golden at the edges with a slightly jammy texture.
Stir in the minced garlic, grated ginger, and your whole chiles. Cook for 1–2 minutes, stirring constantly, until the raw, harsh smell fades and you can smell a warm, spicy aroma instead.
Add your ground spices (including the turmeric that will echo the roasted cauliflower) to the onion mixture. Cook for about 30 seconds, stirring, just until they smell vivid and the paste looks slightly darker.
Pour in your tomatoes and another pinch of salt. Stir well, scraping up any browned bits from the bottom of the pot. Let this mixture simmer over medium heat for 5–7 minutes, stirring occasionally, until it thickens and darkens to a deeper brick-red color and small bubbles break the surface.
The sauce base is ready when it looks more like a loose paste than a watery tomato mixture, and you see a slight sheen of oil around the edges.
Add the drained chickpeas to the tomato-spice base. Stir to coat them well, then cook for 2–3 minutes so they start to absorb the flavors and heat through.
Stir in the coconut milk until the sauce looks creamy and evenly colored. Bring it just up to a gentle simmer over medium heat, then reduce the heat to medium-low and cook for another 5–8 minutes. You’re looking for a sauce that coats the back of a spoon and looks silky, not thin.

Once the sauce has thickened slightly, add the roasted cauliflower to the pot. Gently fold it into the chickpea curry with a wide spoon or spatula so the florets stay mostly intact. Simmer together for 2–3 minutes so the flavors meet in the middle.
Turn off the heat and let the curry sit for a minute or two, then taste. Add more salt if needed and adjust the heat level by fishing out a whole chile or leaving it in. This is also the moment to add a squeeze of lemon or lime if you like a brighter finish against the creamy coconut.
Let the pot rest off the heat for about 5 minutes. The sauce will thicken slightly as it cools, and the cauliflower will finish absorbing some of the coconut-tomato base. Use this window to cook or reheat any rice or grains you’re serving alongside.
Spoon the curry into meal-prep containers, pairing it with rice, quinoa, or flatbread on the side if you like. Cool completely before sealing and refrigerating. The flavors deepen over a day or two, and the roasted cauliflower keeps its structure instead of dissolving into the sauce.
You just need a basic sheet pan and a wide pot to pull this off—you don’t need any special curry pot, wok, or blender to make it work for a Sunday batch cook.

This cauliflower and chickpea curry leans on roasted turmeric florets and a tomato-coconut base that holds up beautifully in the fridge for several days. The spices stay gentle enough for weekday lunches, but the texture of the roasted cauliflower keeps it from feeling flat or soggy.
Author testing notes (Sofia Martinez): When I first tested this curry, I roasted the cauliflower at 375°F and it looked fine on Sunday, but by Tuesday’s lunch it had turned soft and a bit waterlogged in the sauce. Bumping the oven to 425°F (220°C) and giving the florets a little space on the sheet pan solved it completely—they picked up caramelized edges and stayed pleasantly firm even after a couple of days in the fridge.
Why it works: Roasting the cauliflower at higher heat evaporates moisture quickly and encourages browning (the Maillard reaction), which concentrates flavor and keeps the texture from going mushy in the curry base. Blooming whole cumin seeds in hot oil at the start is borrowed straight from classic Indian tadka technique: the fat extracts and carries fat-soluble flavor compounds from the spices, so the finished sauce tastes deeper without needing a long ingredient list. You’ll see similar methods in Madhur Jaffrey’s home-style curries and many regional Indian recipes.
Nutrition snapshot (per serving, about 1/4 of the recipe): approximately 420 calories; 14 g protein; 20 g fat; 45 g carbohydrates; 11 g fiber; around 650 mg sodium (will vary with your salt and coconut milk). The curry is naturally vegetarian, easily made vegan with oil instead of ghee, and offers a good amount of fiber from the chickpeas and cauliflower. If you are watching sodium, you can use low-sodium canned chickpeas and salt the dish more lightly, adjusting at the end to taste.
Cool the curry to room temperature within 1–2 hours, then refrigerate in airtight containers for up to 4 days. Reheat gently on the stovetop over low–medium heat or in the microwave, adding a splash of water if the sauce thickens in the fridge. As with any cooked dish containing rice or legumes, avoid leaving it at room temperature for extended periods.
Serving Size 1 serving
The nutritional information provided is an estimate based on standard online calculators. Actual values may vary depending on exact ingredient brands, natural variations, and portion sizes. If you have allergies, celiac disease, or specific dietary health concerns, always verify ingredients and consult a medical professional.
You can, but it takes a little extra care. Roast the frozen florets straight from the freezer at 425°F (220°C), and give them a few more minutes in the oven, spreading them out very well so they don’t steam. I’ve tested it both ways, and fresh cauliflower keeps a slightly firmer bite for weekday reheating, but frozen works in a pinch if you’re strict about not crowding the pan.
The two most common culprits are oven temperature and crowding. This recipe really needs the full 425°F (220°C) and a fully preheated oven; when I tested 375°F, the florets were soggy by Tuesday’s lunch. Also make sure the florets are in a single layer with some space between them—if they’re touching or piled up, they steam instead of roasting.
Yes, it’s designed for Sunday batch cooking. Store the curry in an airtight container in the fridge for up to 4 days; you can keep the roasted cauliflower stirred into the sauce or in a separate container if you want it to keep more texture. Reheat gently on the stovetop over low–medium heat or in the microwave, adding a splash of water if the sauce has thickened in the fridge.
For a similar richness without coconut, unsweetened cashew cream (blended soaked cashews with water) works very well and keeps the dish vegan. You can also use a mix of plain whole-milk yogurt and water, stirring it in off the heat to prevent curdling, but that version is no longer dairy-free. The flavor will be slightly tangier and less lush than with coconut milk, so you may want to balance with a pinch of sugar or extra tomato.
Yes, as written with neutral oil, it’s vegetarian, vegan, and naturally gluten-free. If you swap in ghee instead of oil, it will no longer be vegan, just vegetarian. As always, double-check labels on canned tomatoes, chickpeas, and any stock you use to be sure there are no added wheat-based thickeners or animal products.
You can, with a few tweaks. Keep the whole cumin seeds if possible (they give a toasty base when bloomed in oil), then use a mild curry powder in place of some of the other ground spices, adding it after the onions, garlic, and ginger have softened. Start with 1 to 1½ tablespoons, taste after simmering, and adjust salt and heat with extra chili if needed.
Yes, white beans (like cannellini), firm tofu cubes, or cooked lentils all work well in the tomato-coconut base. If using tofu, press it briefly to remove excess moisture and simmer gently so it doesn’t break apart. With lentils, choose cooked or canned lentils and stir them in toward the end so they warm through without going mushy.
This recipe is Indian-inspired rather than strictly traditional: it borrows techniques like tempering whole cumin seeds in oil and using a tomato-onion base, but simplifies the spice list for home kitchens. You’ll find cumin seeds, turmeric, and other basic spices in most U.S. supermarkets; for fresher, more vibrant spices, check an Indian or South Asian grocery, where you can often buy them in smaller, more fragrant batches.
I recommend full-fat coconut milk for the most luxurious texture; light coconut milk will technically work, but the sauce will be thinner and the leftovers a bit less creamy. When I tested with light coconut milk, the flavor was fine, but by the next day the sauce felt slightly watery compared to the full-fat batch.
To keep this curry lunch-friendly, the base is gently spiced. You can absolutely build more heat with whole chilies or extra red pepper as your recipe card suggests, but I like to finish with freshness instead of only pushing spice:
The DNA of this recipe is its workflow: one sheet pan, one pot, both working within the same 25-minute cook window. If you can manage those two things at once, you can make this curry.
Set your oven to 425°F (220°C) and line a large rimmed baking sheet, or lightly oil it. The temperature matters: at 375°F my cauliflower tests turned out pale and soft by the time I reheated them on Tuesday; at 425°F, the florets caramelize, picking up color and flavor while staying firm in the center.
While the oven heats, toss your cauliflower florets with neutral oil (or ghee), salt, pepper, and turmeric in a wide bowl. Take a moment to rub any bare spots with your hands so every floret gets some seasoning. Uneven coating is one of the easiest ways to end up with some bland bites and some powdery, turmeric-heavy ones.
Spread the seasoned florets on the baking sheet in a single layer. This is where a lot of people slip: if the pan is crowded, the cauliflower will steam instead of roast, and you won’t get the flavorful browned spots that keep the texture interesting all week. If the florets are touching in more than a few places, split them onto two pans.
Roast for about 20–25 minutes, flipping halfway. You’re looking for deep golden-brown spots on the undersides, a few charred tips, and florets that are tender when pierced with a fork but still feel firm in the center.
As soon as the cauliflower goes into the oven, shift your attention to the stovetop. Heat neutral oil (or ghee if using) in a wide pot, then add the cumin seeds and let them sizzle until fragrant. This is your version of tadka or tempering — a foundational step in many Indian kitchens, where whole spices are briefly fried in fat to unlock their oils.
Add the finely chopped onion and cook it slowly, stirring regularly, until it softens and just starts to turn golden at the edges. This usually takes close to the whole roasting time of the cauliflower, and it’s worth every minute: as Madhur Jaffrey often emphasizes, properly cooked onions are the backbone of a good North Indian-style curry.
Stir in the garlic and ginger, then the ground spices listed in your recipe card. Toast them for 30–60 seconds until the kitchen smells intensely savory, but not burnt. Add your tomatoes and let them cook down into a thick sauce before adding chickpeas and then coconut milk.
Once the chickpea tomato-coconut base is simmering gently and the cauliflower is roasted, slide the florets into the pot. Stir carefully so you don’t break them up, then let the curry bubble softly for a few minutes so the flavors mingle. Turn off the heat and let it rest for 5 minutes before you ladle it into containers.
That rest is baked into the 54-minute total time in the recipe and it matters: the sauce thickens slightly as it cools, spices mellow and blend, and the cauliflower relaxes without overcooking. Think of it as a mini version of what happens overnight in the fridge.
I’m a food-science nerd at heart, and this curry pulls together a few simple principles that make a big difference in the final bowl.
Roasting the cauliflower at 425°F (220°C) triggers browning reactions (what J. Kenji López-Alt and many others have written about when they talk about high-heat roasting and the Maillard reaction). Those golden spots on the florets don’t just look good — they add new flavor compounds that you simply don’t get from simmering in liquid.
Simmering raw cauliflower directly in the curry base has two problems for meal prep: the florets release more water into the sauce, thinning it out, and their texture continues to soften every time you reheat. Roasting drives some moisture off first, so they stay pleasantly firm even after a couple of trips through the microwave.
Adding cumin seeds and ground spices to hot oil at the beginning means their fat-soluble flavor compounds dissolve into the oil, which then spreads that flavor through every bite of the curry. If you sprinkle them in at the end, they sit on top and taste raw and one-dimensional.
This is the same logic behind the tempering technique used across the Indian subcontinent: spices need fat and heat to truly wake up. Here, we’re using that idea in a weeknight-friendly way with a single pot and familiar pantry ingredients.
That short rest off the heat lets the sauce finish thickening through carryover cooking and gentle cooling. The starches from the chickpeas and the fibers from the vegetables relax into the coconut-tomato base, so when you portion the curry, you’re getting a cohesive, clingy sauce that won’t separate in the fridge.
I skipped the rest during one of my early tests, ladling the curry straight into containers while it was still at a full simmer. The next morning, the fat had separated slightly on top. On the weeks when I let it sit those 5 minutes, the sauce stayed emulsified and reheated much more evenly.
Twenty years of cooking has taught me that most “bad” recipes are actually good recipes with one or two misunderstood steps. Here’s what went off the rails in my test runs of this curry — so you don’t have to repeat them.
When I tried simmering the cauliflower directly in the curry, it tasted fine on Sunday, soft by Monday, and borderlining on baby food by Tuesday. The fix was twofold:
My 375°F test looked okay coming out of the oven but behaved badly in leftovers. The florets had steamed in their own moisture instead of really browning. When I reheated them in the curry, they shed more water, diluting the sauce. Cranking the oven to 425°F and giving the florets a little space on the baking sheet fixed it immediately.
Using light coconut milk as a straight swap for full-fat produced a thinner sauce that didn’t cling as nicely to the cauliflower. It also lacked the same body on day two and three. If you prefer light coconut milk, you can compensate somewhat by reducing the sauce a bit longer before adding it, but my best batches have always used full-fat.
Once, distracted by my phone, I let the ground spices fry too long before adding tomatoes. They crossed the line from toasty to burnt, making the entire pot taste harsh and slightly metallic. There’s no rescuing that flavor; if your spices scorch, it’s better to start the base again. Now I keep the heat moderate when I add them and move quickly to stir in the tomatoes.
Even with a solid recipe, a lot can vary — your stove, your pans, your exact ingredients. Here are the most common issues and how I’d troubleshoot them as if we were in the kitchen together.
Likely causes:
Fix for next time: Cut the pieces a bit larger, make sure there’s space between them on the pan (use two pans if needed), and fold them into the curry only at the end, giving them just a few minutes to warm through.
Check three things:
This usually means the heat was too high. Coconut milk likes a gentle simmer, not a hard boil. If it splits a little, it’s mostly a texture and appearance issue, not a safety one, but it’s less pleasant.
Next time: Lower the heat before adding coconut milk, stir it in slowly, and keep the simmer soft, just an occasional bubble breaking the surface.
If the curry is too thick when you reheat it, stir in a splash of water or stock until it loosens to the consistency you like — it should spoon over rice easily without running like soup.
If it’s too thin on Sunday, let it simmer uncovered a few extra minutes before you add the roasted cauliflower. Remember that the sauce will also thicken slightly as it rests and cools.
Once you’ve made the base version from the recipe card, you can start playing. This curry is sturdy enough to handle some personalization without losing its identity.
To stretch the batch or sneak in more vegetables:
Keep an eye on water content: wetter vegetables can loosen the sauce slightly, so you may want to simmer a little longer before adding coconut milk.
If your household includes dairy, trying this curry once with ghee in place of neutral oil is worth it. I’ve tested both versions side by side. The ghee batch had a deeper, almost toasted aroma; the cumin seeds bloomed more intensely, and the leftovers smelled richer even when cold. For a fully vegan pot, stay with neutral oil — avocado, canola, or grapeseed all behave well at high heat.
This recipe is written to yield about 4 servings, which for me usually means three work lunches and one relaxed dinner. Because it’s designed for batch cooking, how you cool, store, and reheat it matters.
You can freeze this curry, though the cauliflower will be a little softer once thawed. If you know ahead of time that you’ll freeze a portion, you can under-roast that portion of cauliflower slightly (pulling it from the oven a few minutes early) so it has more margin.
Cool completely, transfer to freezer-safe containers, and freeze for up to 2–3 months. Thaw overnight in the fridge before reheating.
One of the reasons this curry has stayed in my rotation is how adaptable it is to different meals and people around my table.
I usually spoon the curry over a scoop of cooked brown rice or quinoa in my containers, then add a wedge of lemon or lime on top of the rice (not touching the curry directly, so it doesn’t break down in the fridge). Just before eating, I squeeze the citrus over everything and sometimes sprinkle on a few fresh cilantro leaves I’ve tucked into a small side container.
On the night I cook it, I like to serve the curry in wide bowls with:
Because the flavors are balanced rather than fiery, it’s an easy dish to share with people who are newer to spiced foods, with a little chili oil or extra fresh chilies on the side for those who like more heat.
I’ve served this to friends with all kinds of dietary needs — vegetarian, vegan, gluten-free — and it fits comfortably into all of those lanes as long as you choose your sides accordingly. The curry itself is vegetarian and easily vegan if you use oil instead of ghee. Serve with rice or gluten-free flatbread to keep the entire meal gluten-free.
For drinks, I lean toward a crisp lager or a lightly chilled, off-dry Riesling if we’re having wine. Both have enough brightness to cut through the coconut and complement the spices without fighting them. On colder nights, a cup of chai or even just hot black tea alongside feels right at home.
Whenever I write about dishes inspired by the Indian subcontinent, I’m careful about the language I use. “Curry” is a broad, imprecise word, tangled up in colonial history and Western generalizations of South Asian cooking. In Indian homes, this dish would be closer to a mash-up of gobi (cauliflower) curries and chana (chickpea) curries, with coconut elements borrowed from further south.
This particular recipe isn’t trying to be any one regional classic. It borrows techniques I’ve learned from Indian cooks — blooming whole spices in fat, building a base on well-cooked onions, balancing tomato acidity with richness — and marries them with the realities of an American pantry and a Sunday batch-cooking routine. It’s an homage, not an “authentic” replica.
If you’re curious to dig deeper into the traditional side, I always recommend writers like Madhur Jaffrey or Julie Sahni, who explore specific regional dishes in detail. This recipe is my New York apartment interpretation: respectful of those techniques, but very much designed for leftover-friendly lunches.
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
*We may earn a commission from purchases made through these links. Learn more.

Tried this recipe? Share your experience with the community. Photos are welcome!