This Greek yogurt cauliflower curry brings together tender oven-roasted cauliflower florets with a luscious, spice-infused yogurt gravy. The roasting step adds a nutty depth, while the yogurt creates a velvety sauce without heavy cream.
Warm spices like turmeric, garam masala, and cumin build layers of flavor, and a fresh cilantro garnish brightens every bite. It pairs beautifully with steamed basmati rice or warm naan bread.
At just 185 calories per serving, it's a wholesome choice for weeknight dinners that doesn't sacrifice taste. The entire dish comes together in about 45 minutes from start to finish.
The kitchen smelled like toasted cumin and warm turmeric before I even realized dinner was well underway. That is the thing about this cauliflower curry, it pulls you in slowly, then all at once. I started making it on evenings when cooking felt like too much effort but ordering takeout felt like giving up. It hits that rare sweet spot between comfortingly simple and genuinely exciting.
A friend dropped by unannounced one rainy Tuesday and I panicked because my fridge held almost nothing except a head of cauliflower and a container of yogurt. I threw this together and she sat at the counter eating straight from the pan, telling me it was better than the curry at our local restaurant. I have been quietly proud of that moment ever since.
Ingredients
- 1 medium head cauliflower, cut into florets: The star of the dish, roasting transforms it from bland to deeply caramelized and sweet.
- 1 medium onion, finely chopped: Builds the aromatic base, take your time letting it soften properly.
- 2 cloves garlic, minced: Fresh garlic is nonnegotiable here, the jarred version loses too much punch.
- 1 inch piece ginger, grated: Adds warmth and a slight peppery kick that balances the creamy yogurt beautifully.
- 1 large tomato, chopped: Provides acidity and body for the sauce, ripe tomatoes work best.
- 1 green chili, finely chopped (optional): A gentle heat that lingers without overwhelming, leave it out if you prefer mild.
- 1 cup Greek yogurt (plain, whole or low fat): This is what makes the sauce velvety and tangy, use full fat for the richest result.
- 2 tbsp olive oil: Split between roasting the cauliflower and sautéing the spices.
- 1 tsp cumin seeds: Toasting these whole seeds at the start creates an earthy, fragrant foundation.
- 1 tsp ground coriander: A citrusy warmth that rounds out the spice blend.
- 1 tsp ground turmeric: Gives the dish its golden glow and a subtle earthy flavor.
- 1 tsp garam masala: The finishing spice that ties everything together with sweet, warm complexity.
- 1/2 tsp ground cumin: Reinforces the toasted cumin seeds with a deeper, more concentrated flavor.
- 1/2 tsp chili powder: Adds color and a gentle background heat.
- Salt and black pepper, to taste: Season generously at each stage for the best depth.
- 2 tbsp fresh cilantro, chopped: A bright, herbal finish that cuts through the richness.
- Lemon wedges (optional): A squeeze at the end wakes up every flavor on the plate.
Instructions
- Roast the cauliflower:
- Preheat your oven to 400 degrees F and toss the florets with one tablespoon of olive oil, a good pinch of salt, and pepper. Spread them in a single layer on a baking sheet and roast for about 20 minutes until the edges turn golden and slightly crisp.
- Bloom the cumin seeds:
- While the cauliflower works its magic in the oven, heat the remaining olive oil in a large pan over medium heat. Drop in the cumin seeds and let them sizzle for about 30 seconds until your kitchen smells incredible.
- Build the aromatics:
- Add the onion, garlic, ginger, and green chili to the pan. Sauté for 3 to 4 minutes, stirring often, until the onions turn soft and translucent.
- Cook the spice base:
- Stir in the chopped tomato along with the ground coriander, turmeric, garam masala, ground cumin, and chili powder. Let everything cook together for about 5 minutes until the tomatoes break down into a thick paste.
- Add the yogurt slowly:
- Turn the heat down to low. Whisk the Greek yogurt until perfectly smooth, then add it to the pan in a slow, steady stream while stirring constantly so it blends in without curdling.
- Simmer and finish:
- Fold in the roasted cauliflower and add a splash of water if the sauce looks too thick. Let it simmer gently for 7 to 8 minutes so the cauliflower soaks up all that flavor and the sauce thickens to a luscious consistency.
- Taste and serve:
- Check the seasoning and adjust with salt or lemon juice as needed. Serve hot, scattered with fresh cilantro and lemon wedges on the side.
There was a winter when I made this curry almost weekly, partly because it was warming and partly because it made the whole apartment smell like somewhere you actually wanted to be. My roommate started requesting it by name, which felt like a small victory for someone who used to burn toast regularly.
What to Serve Alongside
Basmati rice is the obvious companion here, its fluffy grains soak up the yogurt sauce beautifully. Warm naan works just as well if you prefer something to tear and scoop with. On nights when I am keeping things lighter, I simply serve it in a wide bowl on its own with extra lemon squeezed over the top.
Making It Your Own
This recipe is wonderfully flexible once you have the base down. A handful of chickpeas tossed in during the simmer turns it into a protein powerhouse. Cubed paneer is another favorite addition, browning it slightly before adding gives it a chewy, satisfying texture. For a fully dairy free version, coconut yogurt works surprisingly well, though the flavor leans slightly sweeter.
Storing and Reheating
Leftovers keep beautifully in the refrigerator for up to three days, and honestly the flavor deepens overnight in a way that makes the second serving even better. Reheat gently on the stove over low heat, adding a splash of water to loosen the sauce back up. Microwaving works in a pinch but stir halfway through so it heats evenly.
- Let the curry cool completely before transferring to an airtight container.
- Avoid freezing if you used low fat yogurt, as the texture can separate when thawed.
- Always taste and reseason after reheating, a tiny squeeze of lemon brings it back to life.
This is the kind of recipe that reminds you weeknight cooking does not have to be boring or complicated to be genuinely good. Keep a head of cauliflower and some yogurt on hand and dinner is never far away.
Common Recipe Questions
- → Can I use regular yogurt instead of Greek yogurt?
-
Yes, but the sauce will be thinner. Greek yogurt provides a thicker, creamier texture. If using regular yogurt, consider reducing the water added and simmering a bit longer to thicken the sauce.
- → How do I prevent the yogurt from curdling?
-
Lower the heat before adding yogurt and whisk it smooth beforehand. Add it gradually while stirring continuously. Avoid boiling the sauce once yogurt is incorporated, as high heat causes separation.
- → What can I serve with this curry?
-
Basmati rice and naan bread are classic pairings. You can also serve it with quinoa, cauliflower rice for a low-carb option, or warm pita bread. A simple cucumber salad on the side adds refreshing contrast.
- → Can I make this ahead of time?
-
Absolutely. The flavors deepen and improve after a day in the refrigerator. Store in an airtight container for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally to keep the sauce smooth.
- → Is it possible to freeze this dish?
-
Freezing is possible but the yogurt sauce may change texture and become slightly grainy when thawed. If you plan to freeze, consider adding fresh yogurt when reheating to restore creaminess. Freeze for up to 2 months in a sealed container.
- → Can I add protein to make it more filling?
-
Chickpeas and paneer cubes are excellent additions that complement the flavors beautifully. You can also add cubed tofu or boiled potatoes. Add chickpeas or paneer during the simmering step so they absorb the spiced yogurt sauce.