This Greek yogurt cauliflower curry brings together tender florets in a rich, spiced yogurt-based sauce that's both comforting and nourishing.
Ready in just 45 minutes, it features classic Indian spices like turmeric, cumin, coriander, and garam masala, all balanced by the tangy creaminess of Greek yogurt.
It's naturally vegetarian and gluten-free, making it a versatile option for weeknight dinners. Serve it over fluffy basmati rice or with warm naan bread for a satisfying, wholesome dish.
My kitchen smelled like a spice market in Jaipur the evening I threw this curry together from whatever had been sitting in the crisper drawer. Cauliflower was on its last leg, the yogurt container was dangerously close to its date, and I had zero plan beyond wanting something warm and saucy over rice. That desperate, empty fridge dinner turned out to be one of the best things I have ever improvised, and now it shows up on our table at least twice a month.
My neighbor Dave knocked on the door one Tuesday night asking if I had borrowed his ladder, and I handed him a bowl of this curry instead of answering the question. He stood in the hallway eating the whole thing, ladder completely forgotten, and now he texts me every week asking what day is curry day.
Ingredients
- 1 medium head cauliflower, cut into florets: Cut them into uniform bite sized pieces so everything cooks evenly without turning to mush.
- 1 medium onion, finely chopped: A yellow onion gives you the sweetest base, but red works in a pinch.
- 2 medium tomatoes, diced: Fresh ripe tomatoes make a huge difference here, though canned diced will rescue you in winter.
- 3 cloves garlic, minced: Fresh garlic only, the jarred stuff lacks the punch this curry needs.
- 1 inch piece fresh ginger, grated: Freeze your ginger first and it grates into a fine paste with zero stringy bits.
- 1 cup Greek yogurt: Whole milk yogurt gives the richest texture, but low fat works fine if that is what you have.
- 2 tbsp olive oil: Any neutral oil works, but olive oil adds a subtle fruitiness.
- 1 tsp cumin seeds: These little seeds bloom in hot oil and create the entire flavor foundation.
- 1 tsp ground coriander: It brings a citrusy warmth that ties the spices together beautifully.
- 1 tsp turmeric powder: More about color and earthiness than heat, and it makes the dish glow golden.
- 1 tsp garam masala: Add it at the end so its complex aroma does not cook away.
- Half tsp chili powder: Start with less, taste at the end, and add more if you want it feistier.
- 1 tsp salt: Adjust at the finish since the yogurt adds some natural salinity.
- Half tsp freshly ground black pepper: Freshly cracked is noticeably better than pre ground here.
- Third cup water: Just enough to create steam under the lid and help the cauliflower soften.
- Fresh cilantro leaves, for garnish: A generous handful at the end makes it taste finished and alive.
Instructions
- Wake up the cumin seeds:
- Heat olive oil in a large skillet over medium heat and add the cumin seeds, watching them closely as they start to sizzle and pop within about 30 seconds. You will know they are ready when your kitchen suddenly smells deeply savory and warm.
- Build the aromatic base:
- Add the chopped onion and cook for 3 to 4 minutes until it turns soft and translucent, then stir in the garlic and ginger for one more minute. Keep stirring so nothing sticks or browns too aggressively.
- Create the spice sauce:
- Toss in the diced tomatoes, coriander, turmeric, chili powder, salt, and black pepper, then cook for 4 to 5 minutes until the tomatoes break down and everything looks like a rusty, fragrant paste. Use your spatula to press the tomatoes down so they collapse faster.
- Cook the cauliflower:
- Add the florets and stir until every piece is coated in that gorgeous spice mixture, then pour in the water, cover, and simmer for 12 to 15 minutes. Pierce a floret with a fork and it should yield with gentle resistance, not fall apart.
- Temper in the yogurt:
- Whisk the yogurt in a separate bowl until perfectly smooth, then lower the heat to the gentlest setting before folding it in with slow, sweeping strokes. Keep the spoon moving constantly for a minute or two so the yogurt integrates without separating.
- Finish with garam masala:
- Sprinkle in the garam masala and let everything simmer uncovered for 5 more minutes so the sauce tightens and the spices bloom into their final form. You are looking for a consistency that coats the back of a spoon.
- Taste and serve:
- Give it one final taste and adjust salt or chili as needed, then shower the top with fresh cilantro and serve immediately over warm rice or with naan alongside.
The night I served this to my sister, she called our mother just to describe the sauce, and Mom asked for the recipe before she even finished listening. Something about the way yogurt transforms under gentle heat makes people lean in closer.
Serving Suggestions
Pile this over fluffy basmati rice and you have a complete meal, though warm naan on the side for scooping up extra sauce is never a mistake. A squeeze of lime juice over the top right before eating adds a bright little kick that makes every bowl sing.
Making It Your Own
Throw in a handful of frozen peas during the last five minutes for a pop of sweetness and color, or add a drained can of chickpeas alongside the cauliflower for extra heft. My friend swaps sweet potato for half the cauliflower every autumn and swears it is even better that way.
Storage and Reheating
This curry actually tastes better the next day when the spices have had time to mingle and settle, so never hesitate to make a double batch. Store it in an airtight container in the fridge for up to three days, and reheat it gently on the stove with a splash of water rather than microwaving at full blast.
- Stir occasionally while reheating to keep the sauce smooth.
- Freeze individual portions for up to two months if you want emergency dinners ready to go.
- Always garnish with fresh cilantro after reheating, never before storing.
Some nights call for a recipe that hugs you back, and this golden bowl of spiced comfort does exactly that every single time. Share it with someone who needs one.
Recipe FAQs
- → Can I make this curry vegan?
-
Yes, simply replace the Greek yogurt with coconut yogurt or any plain plant-based yogurt. Stir it in gently over low heat to prevent curdling.
- → How do I prevent the yogurt from curdling?
-
Lower the heat before adding the yogurt and whisk it smooth beforehand. Stir continuously as you fold it in gradually. Keeping the temperature low is key to maintaining a silky texture.
- → What should I serve with this cauliflower curry?
-
This curry pairs wonderfully with warm basmati rice, naan bread, or even quinoa. A side of cooling cucumber raita or a simple salad complements the spiced flavors nicely.
- → Can I add extra protein to this dish?
-
Absolutely. Chickpeas and green peas are excellent additions that blend seamlessly with the flavors. You can also toss in paneer cubes or toasted almonds for extra texture and protein.
- → How spicy is this cauliflower curry?
-
The heat level is mild to moderate, controlled by the amount of chili powder you use. Start with half a teaspoon and adjust upward to suit your preference. The yogurt sauce naturally mellows the spice.
- → How long do leftovers keep in the fridge?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat on the stovetop, stirring occasionally to keep the yogurt sauce smooth.