This Greek yogurt cauliflower curry brings together tender florets simmered in a luscious, spiced yogurt sauce infused with turmeric, cumin, and garam masala.
Ready in just 45 minutes, it makes a wholesome weeknight dinner that's both vegetarian and gluten-free.
The key is tempering the yogurt gently over low heat to keep the sauce silky smooth without curdling.
Serve it over fluffy basmati rice with warm naan bread for a complete, satisfying meal.
The rain was hammering against the kitchen window the evening I threw this curry together from whatever sat in the crisper drawer. Cauliflower stared back at me, unapologetically bland, and a nearly empty tub of Greek yogurt threatened to expire. Forty five minutes later the whole house smelled like cumin and possibility, and my husband actually set down his phone at the dinner table.
I have since made this for my neighbor who swears she hates cauliflower, and she asked for the recipe before she even finished chewing her first bite. That dinner turned into a standing monthly curry night at our house, complete with too much wine and heated debates about whether naan or rice is the superior side.
Ingredients
- 1 medium head cauliflower: Cut into bite sized florets so they soak up every bit of spiced sauce, and do not toss the stems because they soften beautifully.
- 1 medium onion: Finely chopped, and take the extra minute to cook it down properly because sweet, golden onions are the backbone of any good curry.
- 2 medium tomatoes: Diced small, and if yours are underripe, a squeeze of lemon juice at the end wakes everything up.
- 3 cloves garlic: Minced fresh, and yes, three is a suggestion because I always sneak in an extra clove.
- 1 inch piece fresh ginger: Grated finely, and freeze your ginger beforehand because the grating becomes effortless.
- 1 cup Greek yogurt: Whole milk yogurt gives the richest result, but low fat works fine if that is what you have.
- 2 tbsp olive oil: Any neutral oil works too, but olive oil adds a subtle fruitiness I love here.
- 1 tsp cumin seeds: These sizzle in hot oil and fill your kitchen with an aroma that makes everyone wander in asking what is cooking.
- 1 tsp ground coriander: It adds a warm, citrusy depth that rounds out the sharper spices.
- 1 tsp turmeric powder: For that golden color and earthy flavor, plus a little anti inflammatory boost.
- 1 tsp garam masala: Added at the end so its fragile, sweet spice notes do not cook away.
- 1/2 tsp chili powder: Adjust freely, and know that a half teaspoon gives warmth without scaring anyone.
- 1 tsp salt: To taste, and remember you can always add more but never take it back.
- 1/2 tsp freshly ground black pepper: Pre ground tastes flat, so crack your own if you can.
- 1/3 cup water: Just enough to create steam under the lid so the cauliflower cooks through evenly.
- Fresh cilantro leaves: For garnish, and if you are one of those people who thinks cilantro tastes like soap, try fresh mint instead.
Instructions
- Wake up the cumin:
- Heat olive oil in a large skillet over medium heat until it shimmers, then add the cumin seeds and listen for that rapid popping sound, which means they are releasing their essential oils and your curry foundation is alive.
- Build the aromatics:
- Toss in the chopped onion and stir occasionally for about four minutes until it turns translucent and sweet, then add the garlic and ginger, stirring constantly for one minute until your kitchen smells absolutely incredible.
- Make the spice base:
- Stir in the diced tomatoes along with coriander, turmeric, chili powder, salt, and black pepper, and let everything cook down for about five minutes until the tomatoes collapse and you have a thick, deeply colored paste.
- Cook the cauliflower:
- Add the florets and toss them until every piece is coated in that gorgeous spiced mixture, then pour in the water, slap on the lid, and let it simmer for twelve to fifteen minutes until a fork slides through the stems with gentle resistance.
- Bring in the yogurt:
- Whisk the Greek yogurt in a bowl until perfectly smooth, then lower the heat significantly and slowly fold it into the curry, stirring gently but constantly so the yogurt melts into the sauce rather than breaking into clumps.
- Finish with garam masala:
- Sprinkle the garam masala over the top and let the curry bubble uncovered for five more minutes, which thickens the sauce and blooms that final layer of sweet, warming spice.
- Taste and serve:
- Have a careful taste and adjust salt or chili as needed, then scatter fresh cilantro across the top and serve it while it is still steaming, preferably with something carb worthy on the side.
One snowy Saturday I packed a container of this curry into a thermos for a friend who had just come home from the hospital with her second baby. She texted me later that night, baby on her chest, eating it cold straight from the container, calling it the best thing she had tasted in months.
Vegan Swaps and Additions
Coconut yogurt works beautifully in place of Greek yogurt, though it lends a faint sweetness that changes the character in a lovely way. I have also stirred in a cup of rinsed chickpeas at the cauliflower stage for extra protein, and a handful of frozen peas at the very end adds a pop of sweetness and color that my daughter adores.
What to Serve Alongside
Warm basmati rice is the obvious choice, and I always cook extra because the leftovers soak up the yogurt sauce like a dream the next day. Store bought naan toasted under the broiler with a brushing of butter is pure comfort, or try it scooped up with warm flatbread if you want something more rustic and hands on.
Storing and Reheating
This curry keeps wonderfully in an airtight container in the fridge for up to four days, and honestly the flavor deepens overnight in a way that makes lunch the next day something to look forward to. Freezing works too, though the yogurt sauce may separate slightly when thawed, so just stir vigorously while reheating.
- Let the curry cool completely before covering and refrigerating to prevent condensation from watering it down.
- Reheat gently over low heat on the stove rather than blasting it in the microwave, which can cause the sauce to break.
- Always taste for salt after reheating because cold dulls flavor and you will likely need a small pinch more.
This is the kind of unassuming recipe that quietly becomes part of your weekly rotation, the one you reach for when the fridge looks bare but dinner still matters. Make it once, and I promise you will start keeping extra Greek yogurt on hand just in case.
Your Recipe Questions Answered
- → Can I use regular yogurt instead of Greek yogurt?
-
Yes, but Greek yogurt provides a thicker, creamier sauce. If using regular yogurt, consider straining it first or reducing the water slightly to maintain the desired consistency.
- → How do I prevent the yogurt from curdling?
-
Always lower the heat before adding yogurt and whisk it smooth beforehand. Stir constantly while folding it in, and never let the curry come to a full boil after the yogurt has been added.
- → What can I substitute to make this vegan?
-
Replace the Greek yogurt with coconut yogurt or any plain unsweetened plant-based yogurt. Coconut milk is another great alternative for a rich, creamy texture.
- → How long do leftovers last in the fridge?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally to keep the sauce smooth.
- → What pairs well with this curry?
-
Basmati rice and warm 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.
- → Can I add more vegetables or protein?
-
Absolutely. Chickpeas, green peas, diced potatoes, or spinach all work beautifully in this curry. Add heartier vegetables during the simmering step and delicate greens toward the end.