This Greek yogurt cauliflower curry brings together tender florets simmered in a rich, spiced yogurt sauce infused with cumin, turmeric, and garam masala.
Ready in just 45 minutes, it makes a satisfying weeknight dinner that's both vegetarian and gluten-free. The creamy yogurt base delivers a comforting texture without heavy cream, keeping each serving under 170 calories.
Serve it over basmati rice or with warm naan for a complete meal the whole family will enjoy.
The exhaust fan above my stove was on its last legs the evening I threw this curry together, rattling like a small engine while cumin seeds popped and sizzled in hot oil. My apartment smelled like a spice market for three days afterward, and honestly, I was not mad about it. This Greek yogurt cauliflower curry came out of one of those refrigerator raid nights where the only firm plan was avoiding another delivery app order. The cauliflower had been sitting in the crisper for a week, daring me to do something interesting with it.
I made a double batch of this for a friend who insisted she hated cauliflower, watched her go back for a third helping, and then listened to her argue that it does not count as cauliflower when it is covered in yogurt sauce. She now texts me for the recipe at least once a month.
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: A yellow onion works best here because it sweetens as it cooks and builds a mellow base for the spices.
- 2 medium tomatoes, diced: Fresh tomatoes break down into a rustic sauce, but in a pinch a half can of diced tomatoes works too.
- 3 cloves garlic, minced: Fresh garlic makes a real difference here since the flavor is front and center in such a simple curry.
- 1 inch piece fresh ginger, grated: Peel it with a spoon and grate it fine so it melts into the sauce without any stringy bits.
- 1 cup Greek yogurt (whole or low fat): This is the star ingredient, providing tang and creaminess that coats every floret like a velvet blanket.
- 2 tbsp olive oil: A neutral oil works too, but olive oil adds a subtle fruitiness that plays well with the warm spices.
- 1 tsp cumin seeds: Toasting these first in hot oil is a small step that fills your kitchen with an incredible aroma and adds a deep earthy layer to the whole dish.
- 1 tsp ground coriander: It brings a mild citrusy warmth that rounds out the sharper edges of turmeric and chili.
- 1 tsp turmeric powder: Beyond its golden color, turmeric adds an earthy bitterness that balances beautifully with the creamy yogurt.
- 1 tsp garam masala: Added at the end so its fragrant, toasty spice blend stays bright and does not get muddy from prolonged cooking.
- Half tsp chili powder (adjust to taste): Start with less if you are sensitive to heat because you can always add more but you cannot take it away.
- 1 tsp salt (to taste): Season in layers, a pinch with the onions, a pinch with the tomatoes, and a final adjustment at the end.
- Half tsp freshly ground black pepper: Freshly cracked pepper adds a gentle heat that is different from chili powder and gives the sauce a quiet complexity.
- Third cup water: Just enough to create steam under the lid so the cauliflower poaches gently in the spiced tomato base.
- Fresh cilantro leaves, for garnish: A generous handful at the end brings freshness and a pop of green that makes the whole bowl sing.
Instructions
- Wake up the cumin seeds:
- 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 rapid popping sound that tells you they are releasing their essential oils. This takes about thirty seconds, and your kitchen will already smell incredible.
- Build the aromatic base:
- Toss in the chopped onions and stir them around until they turn translucent and soft, about three or four minutes, then slide in the garlic and ginger and cook for just one minute more until everything smells sweet and savory together.
- Make the spiced tomato sauce:
- Stir in the diced tomatoes along with the coriander, turmeric, chili powder, salt, and black pepper, then let everything cook down for four or five minutes until the tomatoes soften, collapse, and start looking like a rustic, thickened sauce.
- Steam the cauliflower:
- Add the cauliflower florets and toss them well so every piece gets painted with the spiced tomato mixture, then pour in the water, slap on a lid, and let it all simmer gently for twelve to fifteen minutes until the cauliflower is tender but still has a slight bite.
- Stir in the yogurt gently:
- In a small bowl, whisk the Greek yogurt until it is completely smooth and lump free, then lower the heat under your pan to the gentlest setting and slowly fold the yogurt in with constant, careful stirring so it blends into the sauce rather than breaking into curds.
- Finish with garam masala:
- Sprinkle the garam masala over the top, give everything a few gentle stirs, and let the curry bubble uncovered for another five minutes until the sauce is heated through and has thickened just enough to cling to each floret.
- Taste and garnish:
- Give it a taste and adjust the salt or spices if needed, then scatter a generous handful of fresh cilantro leaves over the top right before serving so their bright flavor hits your palate first.
There is something quietly powerful about a dish that turns a humble head of cauliflower into the kind of meal people ask about weeks later, the kind that makes you feel like you actually have your life together on a random Tuesday.
How to Serve This Curry
Warm basmati rice is the classic pairing and for good reason, because the long grains soak up that creamy yogurt sauce like nothing else. A piece of warm naan bread on the side turns it into a complete feast that feels far more indulgent than it actually is.
Making It Your Own
Throw in a handful of frozen peas during the last five minutes of cooking for little bursts of sweetness that contrast the warm spices beautifully. Chickpeas are another fantastic addition that turns this from a side dish contender into an absolutely satisfying main course.
Storing and Reheating
This curry actually tastes even better the next day when the spices have had time to settle and mingle in the refrigerator overnight. Reheat it gently on the stove over low heat with a splash of water, stirring occasionally, rather than blasting it in the microwave which can make the yogurt sauce grainy.
- Store leftovers in an airtight container in the refrigerator for up to three days.
- Freeze individual portions for up to one month, though the texture of the yogurt sauce may shift slightly.
- Always reheat on low and stir often to keep the sauce smooth and creamy.
Keep this recipe close because it will rescue you on more tired weeknights than you can count, and the leftovers are worth waking up for. Your crisper drawer cauliflower never had it so good.
Recipe FAQs
- → Can I use frozen cauliflower instead of fresh?
-
Yes, frozen cauliflower works well. Thaw it first and pat dry to avoid excess moisture. Reduce the simmering time by 3-4 minutes since frozen florets cook faster than fresh ones.
- → How do I prevent the yogurt from curdling?
-
Always lower the heat before adding yogurt. Whisk the yogurt smooth in a separate bowl first, then fold it in gradually while stirring constantly. Keeping the heat low and stirring continuously prevents separation.
- → What can I substitute for Greek yogurt?
-
Coconut yogurt or any plain plant-based yogurt works for a vegan version. You can also use regular plain yogurt, though the sauce will be slightly thinner. Avoid flavored or sweetened varieties.
- → How spicy is this curry?
-
The heat level is mild to moderate and fully adjustable. The half teaspoon of chili powder provides a gentle warmth. Reduce or increase the chili powder based on your preference, or add fresh green chilies for more kick.
- → How should I store leftovers?
-
Store cooled leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally. Avoid boiling to keep the yogurt sauce smooth.
- → What should I serve with this curry?
-
Warm basmati rice and naan bread are classic pairings. You can also serve it with quinoa, couscous, or flatbread. A side of cucumber raita or a simple green salad complements the flavors nicely.