This Greek yogurt cauliflower curry brings together tender florets simmered in a luscious, tangy yogurt-based sauce infused with cumin, turmeric, coriander, and garam masala.
Ready in just 45 minutes, it's a comforting vegetarian main that's naturally gluten-free and packed with warm, aromatic flavors.
The key is tempering the spices properly and adding the whisked yogurt slowly over low heat to achieve a silky, creamy consistency without curdling.
Serve it over steamed basmati rice with warm naan for a satisfying weeknight dinner.
The sound of cumin seeds hitting hot oil is one of those kitchen moments that stops me in my tracks every single time. It is a tiny, sharp crackle that promises something deeply satisfying is about to happen. This cauliflower curry came into my life on a rainy Tuesday when the fridge held almost nothing except a head of cauliflower and a container of Greek yogurt I had forgotten to eat for breakfast.
My neighbor Deb knocked on my door the evening I first made this, supposedly to return a measuring cup she had borrowed weeks ago. She ended up sitting at my kitchen counter eating a bowl of it with a slice of toast, telling me about her mother who made something similar with buttermilk in Delhi.
Ingredients
- 1 medium head cauliflower: Cut it into bite sized florets so they cook evenly and soak up the spices without falling apart.
- 1 medium onion: Finely chopped because you want it to melt into the sauce rather than hang around in chunky pieces.
- 2 cloves garlic: Minced fine and added late so its bite softens without disappearing completely.
- 1 inch piece ginger: Grated on the finest holes of your box grater for a warmth that hums beneath everything.
- 1 large tomato: Diced small so it breaks down into a quick sauce that anchors the spices.
- 1 green chili: Optional but it adds a fresh sharp heat that dried chili powder cannot replicate.
- 1 cup Greek yogurt: Full fat and plain because it gives the curry its signature tang and velvet texture.
- 2 tbsp vegetable oil: A neutral oil lets the spices speak for themselves.
- 1 tsp cumin seeds: These go in first and sizzle the moment they hit the pan, laying down a smoky foundation.
- 1 tsp ground turmeric: Just enough to give the dish its golden color and a quiet earthiness.
- 1 tsp ground coriander: It adds a citrusy softness that balances the heavier spices.
- 1 and 1/2 tsp garam masala: This goes in toward the middle of cooking for a warm aromatic finish.
- 1 tsp ground cumin: Different from the seeds, this layer reinforces the flavor from underneath.
- 1/2 tsp chili powder: Optional and easy to adjust depending on who is sitting at your table.
- Salt: Add gradually and taste as you go because the yogurt and broth both carry their own salt.
- Fresh cilantro: Chopped and scattered on top at the very end so it stays bright and fragrant.
- 1 cup water or vegetable broth: Broth adds more depth but plain water works perfectly fine.
Instructions
- Wake up the cumin seeds:
- Heat the oil in a large pan over medium heat and add the cumin seeds, listening for that enthusiastic sizzle that tells you they are ready to work.
- Soften the onion:
- Add the chopped onion and cook it gently until it turns translucent and sweet, about three to four minutes, stirring often so nothing catches.
- Bloom the aromatics:
- Stir in the garlic, ginger, and green chili if you are using it, and let them cook for about a minute until your kitchen smells impossibly good.
- Build the spice base:
- Add the diced tomato, turmeric, ground cumin, coriander, garam masala, chili powder, and salt, stirring until the tomatoes break down and the oil starts to separate from the edges.
- Coat the cauliflower:
- Toss in the florets and stir them around so every piece gets lacquered in that gorgeous spice paste before you add any liquid.
- Simmer until tender:
- Pour in the water or broth, cover the pan, and let it bubble gently for fifteen to eighteen minutes until the cauliflower yields to a fork but still holds its shape.
- Bring in the yogurt:
- Lower the heat, whisk the yogurt until perfectly smooth, and stir it in slowly so it warms gently without curdling, giving it three to four minutes to come together.
- Finish and taste:
- Kill the heat, taste the sauce, adjust the salt if needed, and scatter fresh cilantro over the top before you bring it to the table.
There is a specific kind of quiet that settles over a dinner table when everyone is too busy eating to talk, and this curry has produced that silence more reliably than anything else I cook.
Serving Ideas Worth Trying
Steam a pot of basmati rice and let it cool slightly so it does not turn to mush under the sauce. A warm piece of naan or even a simple flour tortilla toasted on a dry skillet works beautifully for scooping.
Making It Your Own
Throw in a handful of frozen peas during the last five minutes of simmering, or tuck a few cubed potatoes in alongside the cauliflower if you want something heartier. Fresh baby spinach wilted in at the very end adds color and a mild iron sweetness that plays well with the yogurt.
A Few Last Thoughts
This is the kind of recipe that forgives you for not measuring perfectly and rewards you for tasting as you go. It has saved more weeknight dinners at my house than I can count.
- For a vegan version, swap the Greek yogurt for coconut yogurt or blended cashew cream.
- A glass of something crisp and cold alongside makes the whole meal feel intentional.
- Double the batch because you will want the leftovers for lunch.
I hope this curry finds its way into your regular rotation and becomes the thing you reach for when you need dinner to feel like a small act of kindness toward yourself.
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 about 5 minutes since frozen florets cook faster than fresh ones.
- → How do I prevent the yogurt from curdling?
-
Always whisk the yogurt smooth before adding it, and stir it in gradually over low heat. Never let the curry boil once the yogurt has been incorporated. Gentle warming is all you need.
- → What can I substitute for Greek yogurt to make it vegan?
-
Coconut yogurt or cashew cream are excellent substitutes. Full-fat coconut milk also works well and adds a subtle sweetness that pairs nicely with the spices.
- → How spicy is this curry?
-
The base level is mild, relying on warm spices rather than heat. The green chili and chili powder are optional, so you can easily adjust the spice level to your preference.
- → What should I serve with this curry?
-
Steamed basmati rice is the classic pairing. Warm naan, roti, or any flatbread also works beautifully. A side of cucumber raita or a fresh salad complements the creamy curry perfectly.
- → Can I add other vegetables to this dish?
-
Absolutely. Green peas, diced potatoes, baby spinach, or chickpeas all blend well with the flavors. Add hearty vegetables during the simmering stage and delicate greens like spinach at the very end.
- → How long do leftovers last in the fridge?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat to preserve the yogurt sauce's creamy texture.