This Greek yogurt cauliflower curry delivers a rich, creamy texture without heavy cream. Roasted cauliflower florets are simmered in a silky yogurt-based sauce infused with cumin, turmeric, garam masala, and coriander.
The roasting step adds a nutty depth to the cauliflower, while the Greek yogurt creates a tangy, protein-packed sauce that coats every bite. Ready in under an hour, it's perfect for busy weeknights.
Serve over basmati rice with warm naan for a complete, satisfying dinner that happens to be vegetarian and gluten-free.
The smell of toasted cumin seeds hitting a hot pan is enough to make anyone wander into the kitchen asking what is for dinner, and this cauliflower curry has been my weeknight answer more times than I can count. It started as a desperate attempt to use up a head of cauliflower and a half empty tub of Greek yogurt that was dangerously close to its expiration date. What came out of that chaotic evening was something so deeply comforting that it has earned a permanent spot in my rotation. The roasted cauliflower soaks up the spiced yogurt sauce like a sponge, and every bite delivers this incredible balance of earthy, creamy, and bright.
My neighbor Lisa knocked on my door one cold Tuesday evening holding a container of leftover rice and asked if I had anything to put on it, and twenty minutes later we were sitting on my kitchen floor with bowls of this curry laughing about how neither of us had eaten at a proper table in months. She now texts me every week asking if I have made the cauliflower thing again.
Ingredients
- 1 medium head cauliflower, cut into florets: Cut them into uniform bite sized pieces so they roast evenly and every piece gets that golden crust without burning on the edges.
- 1 medium onion, finely chopped: A yellow onion works best here because it sweetens as it cooks and forms a mellow base for the spices to build on.
- 2 cloves garlic, minced: Fresh garlic makes a noticeable difference in this curry since the sauce is relatively simple and every ingredient really shines through.
- 1 inch piece ginger, grated: Use a microplane if you have one because it breaks down into a fine paste that melts right into the sauce without any stringy bits.
- 1 large tomato, chopped: A ripe tomato will break down quickly and add natural sweetness, but a firm one will work if you give it a few extra minutes in the pan.
- 1 green chili, finely chopped (optional): Leave it out if heat is not your thing, but even half a chili adds a gentle warmth that lifts the whole dish without overpowering it.
- 1 cup Greek yogurt (plain, whole or low fat): This is the heart of the sauce, so use a good quality yogurt and make sure it is at room temperature before adding it to the hot pan to prevent curdling.
- 2 tbsp olive oil: Split between roasting the cauliflower and sauteing the aromatics, giving each step its own richness without needing extra fat.
- 1 tsp cumin seeds: Toasting whole cumin seeds in hot oil releases an earthy aroma that ground cumin simply cannot replicate, and it only takes about thirty seconds.
- 1 tsp ground coriander: It has a mild citrusy warmth that rounds out the sharper spices and makes the sauce taste more balanced and complete.
- 1 tsp ground turmeric: Beyond its beautiful golden color, turmeric adds an earthy depth that ties the cauliflower and yogurt together beautifully.
- 1 tsp garam masala: Add this toward the end of cooking so its complex spice blend stays fragrant and does not lose its punch to prolonged heat.
- 1/2 tsp ground cumin: This works alongside the whole cumin seeds to reinforce that warm base note throughout the sauce.
- 1/2 tsp chili powder: It adds color and a gentle background heat that complements rather than competes with the fresh green chili.
- Salt and black pepper, to taste: Season the cauliflower before roasting and then adjust the sauce at the end because the flavors concentrate as it simmers.
- 2 tbsp fresh cilantro, chopped: Scatter it on at the very end so it stays bright and fresh, adding a pop of color and a clean herbal finish.
- Lemon wedges (optional): A squeeze of fresh lemon right before eating brightens the entire dish and cuts through the richness of the yogurt in the best way.
Instructions
- Roast the cauliflower:
- Preheat your oven to 400 degrees F and spread the florets on a baking sheet with one tablespoon of olive oil, a generous pinch of salt, and pepper. Roast for about twenty minutes, shaking the pan halfway through, until you see those deep golden brown spots forming on the edges.
- Bloom the cumin seeds:
- While the cauliflower roasts, heat the remaining tablespoon of olive oil in a large deep pan over medium heat and add the cumin seeds. Listen for that gentle crackling sound and watch them darken slightly, which should take about thirty seconds before they start to smoke.
- Build the aromatics:
- Stir in the onion, garlic, ginger, and green chili if you are using it, and cook for three to four minutes until the onions turn soft and translucent, releasing a sweet fragrance that fills the entire kitchen. Keep the heat at medium so the garlic does not brown too quickly.
- Add the tomato and spices:
- Toss in the chopped tomato along with the ground coriander, turmeric, garam masala, ground cumin, and chili powder, stirring everything together into a thick paste. Cook for about five minutes, stirring occasionally, until the tomato breaks down completely and you see the oil starting to separate around the edges of the pan.
- Temper in the yogurt:
- Reduce the heat to low and whisk your Greek yogurt until perfectly smooth in a separate bowl before adding it to the pan. Pour it in gradually while stirring constantly and steadily so the yogurt incorporates smoothly without breaking or curdling into grainy clumps.
- Simmer and finish:
- Fold in the roasted cauliflower and add a splash of water if the sauce feels too thick, then let everything simmer together for seven to eight minutes so the florets absorb the spiced yogurt. Taste the sauce and adjust the salt and pepper before serving hot with cilantro scattered over the top and lemon wedges on the side.
There is something about the way this curry makes the whole apartment smell like warm spices and roasted vegetables that turns an ordinary Tuesday into something worth savoring.
Serving Ideas That Actually Work
Pile it over steamed basmati rice for a classic pairing, or serve it alongside warm naan if you want something to tear and scoop with. I have also eaten it on its own in a bowl with nothing else and felt completely satisfied.
Swaps and Additions
Throw in a handful of chickpeas during the simmer step if you want extra protein and heartiness without changing the flavor profile. Cubes of paneer work beautifully too, and if you need it dairy free, coconut yogurt steps in admirably with a slightly sweeter finish.
Leftovers and Storage
This curry tastes even better the next day after the spices have had time to fully mingle and settle into the cauliflower. Store it in an airtight container in the refrigerator for up to three days and reheat it gently on the stove with a splash of water.
- Freeze individual portions for up to two months and thaw them overnight in the fridge before reheating.
- Avoid microwaving on high power because the yogurt sauce can separate instead go with medium power in short bursts.
- Always taste and reseason after reheating because salt and spice levels tend to mellow out when chilled and revived.
Keep this recipe close because it will rescue you on busy nights, impress casual dinner guests, and quietly become one of those dishes you make without even looking at the recipe anymore.
Recipe Q&A Section
- → Can I use frozen cauliflower instead of fresh?
-
Yes, frozen cauliflower works well. Thaw and pat it dry before roasting to avoid excess moisture. You may need to reduce roasting time by about 5 minutes since frozen florets are already partially softened.
- → How do I prevent the Greek yogurt from curdling?
-
Lower the heat before adding yogurt and whisk it smooth before incorporating. Add it gradually while stirring continuously. Avoid boiling the sauce after yogurt is added — a gentle simmer keeps it silky and prevents separation.
- → What can I substitute for Greek yogurt?
-
Coconut yogurt works for a dairy-free version. Full-fat coconut milk is another option for a richer sauce. Plain regular yogurt can also be used, but strain it first for a thicker consistency closer to Greek yogurt.
- → How spicy is this curry?
-
It's mildly spiced with warming flavors rather than intense heat. The green chili is optional. For more heat, increase the chili powder or add an extra green chili. For a milder version, omit the chili entirely and reduce chili powder.
- → How should I store and reheat leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, stirring occasionally. Avoid high heat or microwaving at full power to prevent the yogurt sauce from separating.
- → Can I add protein to make it more filling?
-
Chickpeas are a natural addition — stir in a drained can during the simmering step. Paneer cubes can be added alongside the cauliflower. For a non-vegetarian option, diced chicken thighs work beautifully with the same spice base.