This Indian-inspired vegetarian curry features tender cauliflower florets bathed in a luscious Greek yogurt sauce infused with cumin, turmeric, coriander, and garam masala.
Ready in just 45 minutes with 15 minutes of prep, it's an ideal weeknight dinner that's both nutritious and deeply satisfying. Serve over fluffy basmati rice or with warm naan bread to soak up every bit of the creamy, spiced sauce.
The dish is naturally gluten-free and can easily be adapted for vegan diets by swapping in plant-based yogurt.
The smell of cumin seeds hitting hot oil is one of those things that makes everyone in my house appear in the kitchen doorway within seconds. This cauliflower curry came together one Tuesday when the fridge held almost nothing except a head of cauliflower and a nearly empty container of Greek yogurt. What started as desperation turned into the dish my roommate now texts me about weekly. She calls it Tuesday Curry, and honestly, the name stuck.
I made this for a friend who swears she hates cauliflower, and she cleaned her plate before I even sat down to eat. The trick is letting the florets soak up the spiced tomato base long enough that they turn golden and tender, not mushy. She now requests it every time she visits, and I catch her sneaking bites straight from the pan.
Ingredients
- 1 medium head cauliflower, cut into florets: Cut them into uniform, bite sized pieces so they cook evenly and every piece gets coated in that gorgeous sauce.
- 1 medium onion, finely chopped: The onion builds the sweet, savory foundation, so take the extra minute to chop it finely and evenly.
- 2 medium tomatoes, diced: Fresh, ripe tomatoes break down beautifully into the curry base and add a bright acidity you cannot get from canned.
- 3 cloves garlic, minced: Fresh garlic is nonnegotiable here for that warm, pungent depth that ties the whole dish together.
- 1 inch piece fresh ginger, grated: Grating rather than chopping releases more of the natural oils and distributes the flavor throughout the sauce.
- 1 cup Greek yogurt (whole or low fat): This is the magic ingredient that transforms a simple vegetable dish into something velvety and rich, but always whisk it smooth before adding.
- 2 tbsp olive oil: A neutral foundation that lets the spices shine without competing with their fragrance.
- 1 tsp cumin seeds: Toasting these first creates an aromatic base that perfumes the entire dish from the very first step.
- 1 tsp ground coriander: Adds a subtle citrusy warmth that rounds out the sharper spices beautifully.
- 1 tsp turmeric powder: Gives the curry its signature golden hue and a gentle, earthy bitterness.
- 1 tsp garam masala: Saved for the finish so its complex, sweet spice stays vibrant and fragrant on top.
- 1/2 tsp chili powder (adjust to taste): Start with less and taste at the end, because you can always add more heat but you cannot take it away.
- 1 tsp salt (to taste): Seasoning in layers throughout cooking makes a huge difference in the final flavor.
- 1/2 tsp freshly ground black pepper: Freshly cracked is noticeably more fragrant and adds a gentle background warmth.
- 1/3 cup water: Just enough to create steam under the lid and help the cauliflower soften without boiling.
- Fresh cilantro leaves, for garnish: A handful at the end adds a bright, herbaceous pop that makes the dish feel finished.
Instructions
- Wake up the spices:
- Heat the olive oil in a large skillet or saucepan over medium heat until it shimmers, then add the cumin seeds and listen for that gentle crackle. Let them sizzle for about 30 seconds until your kitchen smells incredible.
- Build the aromatic base:
- Add the chopped onions and cook for 3 to 4 minutes, stirring occasionally, until they turn soft and translucent. Stir in the garlic and ginger, letting them cook for another minute until fragrant.
- Create the sauce foundation:
- Mix in the diced tomatoes, coriander, turmeric, chili powder, salt, and black pepper. Cook everything together for 4 to 5 minutes until the tomatoes soften and start breaking down into a thick, spiced paste.
- Cook the cauliflower:
- Add the cauliflower florets and stir well so every piece gets coated in the spice mixture. Pour in the water, cover the pan, and let it simmer for 12 to 15 minutes until the florets are just tender when pierced with a fork.
- Add the creamy yogurt:
- In a small bowl, whisk the Greek yogurt until completely smooth, then lower the heat under your pan. Gently fold the yogurt into the curry, stirring constantly and slowly so it blends in without curdling.
- Finish with garam masala:
- Sprinkle in the garam masala and let the curry simmer uncovered for another 5 minutes until everything is heated through and the sauce has lightly thickened. Taste and adjust the salt or seasoning to your liking.
- Serve and enjoy:
- Transfer to a serving dish and scatter fresh cilantro leaves over the top. Serve warm with basmati rice or naan bread on the side.
There is something about ladling a bowl of this golden curry over rice that makes even an ordinary weeknight feel intentional and cared for. It became my go to meal for friends who drop by unexpectedly, because it stretches easily and tastes even better the next day.
Serving Suggestions That Actually Work
Warm basmati rice is the obvious pairing, but I have also served this over quinoa and even scooped it up with warm pita bread when I ran out of rice. A dollop of extra yogurt on top and a squeeze of lemon juice brighten everything up. For a heartier meal, toss in a handful of chickpeas or frozen peas during the last few minutes of simmering.
Making It Your Own
This recipe is endlessly adaptable once you understand the basic structure. Swap cauliflower for potatoes, green beans, or a mix of whatever vegetables need using up. The yogurt sauce works beautifully with almost anything, and I have even stirred in leftover roasted vegetables with great results.
Storage and Reheating Pointers
Leftovers keep well in an airtight container in the refrigerator for up to three days, and the flavors deepen overnight in a way that makes lunch the next day something to look forward to. Reheat gently on the stove over low heat, stirring often, or use short bursts in the microwave. The yogurt sauce may look slightly different after refrigeration, but a good stir brings it right back.
- Let the curry cool completely before transferring to storage containers to prevent condensation.
- Freeze individual portions for up to one month, though the texture of the yogurt sauce may change slightly.
- Always taste and reseason after reheating, because cold mutes flavors and a pinch of salt can revive everything.
Some recipes become staples because they are easy, and others earn their place because they make people happy around your table. This one does both, and that is worth keeping in your back pocket forever.
Recipe FAQs
- → Can I make this curry ahead of time?
-
Yes, this curry actually tastes better the next day as the flavors continue to develop. Store it in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally to prevent the yogurt sauce from separating.
- → How do I prevent the yogurt from curdling?
-
The key is to lower the heat before adding the yogurt and make sure it's at room temperature and well-whisked. Stir constantly while folding it in. Avoid boiling the curry once the yogurt has been incorporated — a gentle simmer is all you need.
- → What can I substitute for Greek yogurt?
-
For a vegan version, use coconut yogurt or any plain unsweetened plant-based yogurt. You can also use regular plain yogurt, though the sauce will be slightly thinner. Full-fat coconut milk is another option for a richer, dairy-free alternative.
- → What should I serve with this cauliflower curry?
-
Warm basmati rice and naan bread are classic pairings. You can also serve it with quinoa, cauliflower rice for a low-carb option, or alongside a simple cucumber salad for a refreshing contrast to the warm spices.
- → Can I freeze leftover curry?
-
While you can freeze it, the yogurt-based sauce may change texture slightly upon thawing and can become grainy. If you plan to freeze, consider using coconut milk instead of yogurt. Freeze in airtight containers for up to 2 months and thaw overnight in the refrigerator before reheating gently.
- → How can I add more protein to this dish?
-
Stir in a cup of cooked chickpeas or a handful of green peas during the simmering step. Paneer cubes or cubed tofu also work beautifully — just pan-fry them first for better texture and flavor before adding to the curry.