This Greek yogurt cauliflower curry brings together tender florets and a luscious, spiced yogurt sauce in under an hour. Cauliflower is simmered with cumin, coriander, turmeric, and chili powder until perfectly tender, then gently folded with whisked Greek yogurt for a rich, creamy finish.
Garam masala adds a final layer of warmth before serving. It's a satisfying meatless meal that pairs beautifully with basmati rice or warm naan bread.
Naturally gluten-free and easily adapted for vegan diets by swapping in coconut yogurt, this dish fits seamlessly into weeknight rotations while delivering bold, comforting flavors.
The radiator in my kitchen was rattling like it had a personal vendetta against silence, and outside the window everything was the color of wet cardboard. I had a head of cauliflower sitting on the counter looking profoundly uninspiring. Something about the combination of boredom and a half empty container of Greek yogurt in the fridge sparked an idea that turned a dreary Tuesday into something worth remembering.
My neighbor Sandra knocked on my door the first time I made this, asking if I had ordered Indian takeout because the hallway smelled incredible. I invited her in with a bowl of rice and we stood in my kitchen eating curry straight from the pan, laughing at how something so simple could feel so luxurious. She now texts me every couple of weeks hinting that her hallway is empty and needs filling.
Ingredients
- 1 medium head cauliflower: Cut into bite sized florets, not too tiny or they turn to mush during the simmer.
- 1 medium onion: Finely chopped, and take the extra minute to get it truly translucent before moving on.
- 2 medium tomatoes: Diced small, their acidity balances the richness of the yogurt beautifully.
- 3 cloves garlic: Minced, and please use fresh, not the jarred stuff, because the flavor difference is real.
- 1 inch piece fresh ginger: Grated finely, this is the backbone warmth that makes the whole dish sing.
- 1 cup Greek yogurt: Whole milk yogurt gives the creamiest result, but low fat works if that is what you have.
- 2 tbsp olive oil: Just enough to bloom the spices without overwhelming the dish.
- 1 tsp cumin seeds: These little seeds toast fast, so stay right there by the pan.
- 1 tsp ground coriander: Adds a subtle citrusy depth that most people cannot quite identify but always love.
- 1 tsp turmeric powder: For that golden color and earthy warmth, plus it makes the dish look stunning on a plate.
- 1 tsp garam masala: Added at the end so its aromatic complexity does not cook away.
- Half tsp chili powder: Adjust freely, this amount gives a gentle warmth without any real heat.
- 1 tsp salt: To taste, but do not skimp because salt is what makes all those spices wake up.
- Half tsp freshly ground black pepper: Freshly cracked always hits different than the pre ground version.
- One third cup water: Just enough to create steam under the lid for cooking the cauliflower through.
- Fresh cilantro leaves: For garnish, and yes, they actually matter here because they brighten every bite.
Instructions
- Wake up the cumin seeds:
- Heat olive oil in a large skillet over medium heat and add the cumin seeds. Stand close and listen for that tiny crackle, about 30 seconds, because once the aroma hits your nose you know it is time to move forward.
- Build the aromatics:
- Add the chopped onions and cook for 3 to 4 minutes until they go soft and translucent. Toss in the garlic and ginger, stirring for about a minute until everything smells like the beginning of something wonderful.
- Create the spiced tomato base:
- Stir in the diced tomatoes, coriander, turmeric, chili powder, salt, and black pepper. Let everything cook for 4 to 5 minutes, stirring occasionally, until the tomatoes break down and start looking like a rustic sauce.
- Cook the cauliflower:
- Add the florets and toss them until every piece is coated in that gorgeous spice mixture. Pour in the water, cover the pan, and let it simmer for 12 to 15 minutes, peeking once or twice, until a fork slides into the cauliflower with just a bit of resistance.
- Temper in the yogurt:
- Whisk the Greek yogurt in a bowl until completely smooth, then lower the heat under the pan to the gentlest setting. Fold the yogurt in slowly, stirring constantly so it blends into a silky sauce rather than breaking into sad little curds.
- Finish with garam masala:
- Sprinkle the garam masala over the top and let the curry simmer uncovered for 5 more minutes. The sauce will thicken slightly and the whole pan will smell warm and deeply aromatic.
- Taste and garnish:
- Give it a taste and adjust the salt or seasoning if needed. Scatter fresh cilantro over the top right before serving so it stays bright and fragrant.
There is something quietly magical about a pot of curry on the stove that makes everyone in the house drift toward the kitchen without being called. My roommate once told me this dish was the reason she started looking forward to winter weeknights, which might be the best compliment a recipe can receive.
What to Serve Alongside
Warm basmati rice is the obvious choice and honestly hard to beat, but a piece of toasted naan for scooping turns dinner into an experience. I have also served this over quinoa when I was out of rice and it worked surprisingly well, adding a nutty chewiness that complemented the creamy sauce. A simple cucumber salad on the side with a squeeze of lemon cuts through the richness perfectly.
Making It Your Own
Half a cup of frozen peas tossed in during the last five minutes adds little pops of sweetness that contrast the spices beautifully. A handful of chickpeas turns this into a protein powerhouse without changing the character of the dish. My friend swaps the cauliflower for a mix of cauliflower and sweet potato and swears it is even better than the original.
Storage and Leftovers
This curry actually tastes better the next day when the spices have had time to mingle and settle into something deeper. Store it in an airtight container in the fridge for up to three days, and reheat it gently on the stove over low heat rather than microwaving, which can make the yogurt sauce grainy.
- Stir in a splash of water when reheating because the sauce thickens considerably in the fridge.
- Freeze individual portions for up to two months, though the texture of the cauliflower softens a bit upon thawing.
- Always taste and re season after reheating because cold mutes flavors and a pinch of salt brings everything back to life.
A bowl of this curry on a quiet evening with warm bread and nothing pressing on the calendar is the kind of small joy worth planning your week around. Share it with someone who showed up at your door following the smell, or keep it all to yourself without a single apology.
Recipe FAQs
- → Can I use frozen cauliflower instead of fresh?
-
Yes, frozen cauliflower florets work well. Thaw them first and pat dry to avoid excess moisture, then follow the same simmering instructions. You may need to reduce the covered cooking time by 2-3 minutes since frozen florets tend to soften faster.
- → How do I prevent the Greek yogurt from curdling?
-
The key is to lower the heat completely before adding the yogurt. Whisk the yogurt smooth in a separate bowl first, then fold it in gently while stirring constantly. Keeping the heat low and avoiding boiling after the yogurt goes in ensures a silky, creamy sauce.
- → What should I serve with this curry?
-
Warm basmati rice is the classic pairing and soaks up the sauce beautifully. Naan bread or roti also work wonderfully. For a lighter option, try serving it over quinoa or with a side of steamed greens.
- → Can I make this curry ahead of time?
-
Absolutely. In fact, the flavors deepen and improve after a night in the refrigerator. Store it in an airtight container for up to 3 days. Reheat gently over low heat, stirring occasionally, to keep the yogurt sauce smooth.
- → How spicy is this dish and can I adjust the heat?
-
As written, it has a mild to moderate warmth from the chili powder. You can reduce it to ¼ teaspoon for a very mild version or increase it to 1 teaspoon or more for extra heat. The yogurt sauce naturally tempers the spiciness, making it family-friendly.
- → Is there a good vegan substitute for the Greek yogurt?
-
Coconut yogurt or an unflavored plant-based yogurt both work well as substitutes. Full-fat coconut yogurt gives the closest creamy texture. The flavor profile shifts slightly toward coconut, which pairs naturally with the Indian-inspired spices.