This Greek yogurt cauliflower curry brings together tender florets simmered in a rich, spiced yogurt sauce that's both comforting and nutritious.
Ready in just 45 minutes, it features aromatic cumin, turmeric, and garam masala layered with a velvety Greek yogurt base that adds tanginess and creaminess without heavy cream.
Serve it over fluffy basmati rice with warm naan for a satisfying weeknight meal that's naturally vegetarian and gluten-free.
The sizzle of cumin seeds hitting hot oil is one of those sounds that makes everyone in the house wander toward the kitchen, and this cauliflower curry is the reason my skillet rarely cools down on a Tuesday night. It started as a fridge clearing experiment that turned into the most requested dinner in our rotation. The Greek yogurt trick came from a friend who swore it was better than heavy cream, and she was absolutely right.
One rainy evening my neighbor knocked on the door to return a borrowed bowl and ended up staying for dinner because the smell drifting through the hallway was impossible to ignore. She now texts me every Monday asking if curry night is happening.
Ingredients
- 1 medium head cauliflower, cut into florets: Cut them into uniform bite sized pieces so they cook evenly and every bite picks up the sauce.
- 1 medium onion, finely chopped: A yellow onion works best here because it sweetens as it cooks and builds a mellow base.
- 2 medium tomatoes, diced: Fresh ripe tomatoes break down beautifully, but canned diced tomatoes work in a pinch.
- 3 cloves garlic, minced: Fresh garlic is nonnegotiable for the aromatic punch this curry needs.
- 1 inch piece fresh ginger, grated: Use a microplane for the finest grate so it melts right into the sauce without 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 gentle fruitiness.
- 1 tsp cumin seeds: These are the first thing into the hot oil and they fill your kitchen with an earthy, warm aroma.
- 1 tsp ground coriander: It adds a subtle citrus note that balances the deeper spices.
- 1 tsp turmeric powder: This is what gives the curry its golden glow and a gentle warmth.
- 1 tsp garam masala: Added at the end to preserve its complex, sweet spice character.
- 1/2 tsp chili powder: Adjust this up or down depending on how much heat you like.
- 1 tsp salt: Season to taste at the end because the yogurt and tomatoes both bring their own saltiness.
- 1/2 tsp freshly ground black pepper: Fresh cracked pepper adds a mild heat that ties everything together.
- 1/3 cup water: Just enough to create steam for the cauliflower to cook through without drying out.
- Fresh cilantro leaves: A generous handful at the end brightens every single bite.
Instructions
- Wake up the cumin:
- Heat the olive oil in a large skillet over medium heat and sprinkle in the cumin seeds, letting them dance and 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 until they turn soft and translucent, then stir in the garlic and ginger for one more minute of fragrant cooking.
- Create the spiced tomato sauce:
- Mix in the diced tomatoes, coriander, turmeric, chili powder, salt, and pepper, then cook for 4 to 5 minutes until the tomatoes soften and collapse into a rustic sauce.
- Cook the cauliflower:
- Add the florets and toss them until every piece is coated in the spices, pour in the water, cover the pan, and simmer for 12 to 15 minutes until the cauliflower is fork tender.
- Bring in the yogurt:
- Whisk the yogurt until perfectly smooth in a small bowl, lower the heat to the gentlest setting, then slowly fold it into the curry while stirring constantly so it stays silky and never curdles.
- Finish with garam masala:
- Sprinkle in the garam masala and let the curry simmer uncovered for 5 more minutes until everything is heated through and the sauce lightly thickens.
- Taste and garnish:
- Give it a final taste and adjust the salt or spices if needed, then scatter fresh cilantro over the top before bringing it to the table.
The first time I served this to my pickiest friend, she was halfway through her second helping before she realized it was entirely vegetarian. That moment of surprised delight is why this recipe lives on a sticky note inside my cabinet door.
Serving Ideas That Actually Work
Piled over steamed basmati rice, this curry becomes a proper meal that stretches easily. A warm piece of naan on the side for scooping up the extra sauce takes it from good to unforgettable.
Making It Your Own
Throw in a handful of frozen peas during the last five minutes if you want a pop of sweetness and color. Half a can of drained chickpeas folded in with the cauliflower adds protein and turns this into an even heartier dinner.
Storage and Leftovers
This curry keeps beautifully in the refrigerator for up to three days and the flavors deepen overnight, which makes it a dream for meal prep.
- Store it in an airtight glass container to preserve the flavor better than plastic.
- Reheat gently on the stove over low heat rather than microwaving to keep the yogurt sauce smooth.
- Give it a good stir and a fresh sprinkle of cilantro before serving to bring it back to life.
Some dinners are just food, but this one is the kind of meal that makes people linger at the table a little longer, and that is worth every minute spent at the stove.
Recipe Questions & Answers
- → Can I use regular yogurt instead of Greek yogurt?
-
Yes, but Greek yogurt provides a thicker, creamier texture and higher protein content. If using regular yogurt, strain it through cheesecloth for 30 minutes first to remove excess whey, or reduce the water slightly in the curry.
- → How do I prevent the yogurt from curdling?
-
Always lower the heat before adding yogurt to the curry. Whisk the yogurt smooth beforehand, then stir it in gradually and continuously. Avoid boiling the curry after yogurt has been added — a gentle simmer is all you need.
- → What should I serve with this cauliflower curry?
-
Warm basmati rice and naan bread are classic pairings. You can also serve it with quinoa, brown rice, or flatbread. A side of cucumber raita or a simple green salad complements the spiced flavors beautifully.
- → Can I make this dish vegan?
-
Absolutely. Replace the Greek yogurt with coconut yogurt or an unsweetened plain plant-based yogurt. Coconut milk is another alternative that adds richness and a slightly sweeter, tropical note to the curry.
- → How long do leftovers keep in the fridge?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop over low heat to preserve the yogurt sauce texture.
- → Can I freeze this curry?
-
Freezing is possible but the yogurt-based sauce may separate upon thawing. If you plan to freeze, consider adding the yogurt fresh after reheating. Otherwise, freeze for up to 2 months and reheat gently, stirring well to recombine.