Cauliflower Butter Chicken
Future Meals for Me Series Two
Butter chicken is one of those recipes that everybody has a version of, and most of them are good. Creamy tomato base, warm spices, tender protein. It's a format that just works. This version adds cauliflower, not as a replacement for anything, but because it belongs here. It soaks up the sauce in a way that makes the whole dish more substantial, more interesting, and more satisfying per portion.
This is one of the most popular meals in Future Meals for Me Series Two. And I understand why. It reheats beautifully. The sauce actually gets better after a night in the fridge. And it's the kind of dish that works whether you're eating it alone on a Tuesday or putting it out for friends with a stack of naan and a bowl of rice.
The yoghurt, cream, and ghee finish is what elevates this from a basic curry to something properly good. Don't skip it.
If you're new to FMFM, the idea is simple: cook five base meals, freeze them in full portions, and remix them through the week. [→ See how the full system works here.]
Why This Recipe Works
The technique matters here. You brown the chicken first, which builds flavour on the bottom of the pot. That stays in the base as you build the sauce. Then you bloom the spices in the fat before adding liquid, which is what gives butter chicken that deep, complex warmth rather than a sharp, raw spice hit.
The yoghurt has to be tempered before it goes in. Add cold yoghurt straight to a hot sauce and it splits. Temper it by mixing a few spoons of the hot sauce into the yoghurt first, then add it all back. It takes thirty seconds and makes the sauce silky and smooth.
The Flavours
Garam masala does most of the work: warm, sweet, complex. Cumin and paprika add depth and a little colour. Turmeric brings earthiness and that beautiful golden tone. Cinnamon sits quietly underneath everything and you would miss it if it weren't there. The tomato base gives body and acidity, and the butter, and yoghurt finish rounds it all out into something rich but not heavy.
How I Use These During the Week
Over steamed basmati rice with a spoon of mango chutney on the side
With warm naan for scooping and a cucumber raita to cool things down
Spooned into a baked potato with yoghurt and fresh coriander
In a wrap with leftover rice and shredded spinach for a quick lunch
Over extra roasted cauliflower with toasted pepitas for a bigger veg serve
It reheats gently in a pan with a splash of stock or water. Don't rush it.
Frequently Asked Questions
-
Yes, cauliflower butter chicken freezes well. Cream and yoghurt-based sauces can split slightly on reheating, but stirring gently over low heat brings everything back together. Cool completely before portioning into airtight containers. It keeps for up to 3 months in the freezer.
-
Cauliflower butter chicken keeps well in the fridge for up to 4 days. The flavour actually improves after a day as the spices have more time to develop. Reheat gently in a pan over low-medium heat with a splash of water or stock.
-
Yes. Full-fat coconut cream works well as a substitute for thickened cream if you need a dairy-free option. The flavour will shift slightly with a hint of coconut, but it works beautifully with the spice profile. Keep the yoghurt if you're not fully dairy-free, as it adds a tang the sauce benefits from.
-
Basmati rice is the classic pairing. Butter chicken also works well with naan, roti, or any flatbread for scooping. For a lighter option, serve it over cauliflower rice or alongside a simple green salad dressed with lemon and olive oil.
Cauliflower Butter Chicken
Serves: 6
Prep time: 15 minutes
Cook time: 40 minutes
Ingredients
Protein and vegetables
900g chicken thighs, cut into chunks
1 large cauliflower, cut into florets
2 cups baby spinach
Olive oil, for roasting
Base
1 onion, finely chopped
4 cloves garlic, minced
1 tbsp fresh ginger, grated
2 tbsp tomato paste
2 x 400g cans crushed tomatoes
1 cup stock or water
Spices
1 tbsp garam masala
1 tsp ground cumin
1 tsp paprika
1/2 tsp turmeric
1/2 tsp cinnamon
Salt and pepper, to taste
Creamy finish
3/4 cup Greek yoghurt
1 tbsp butter or ghee
1 tsp sugar or honey (optional, to balance acidity)
Method
Preheat oven to 220°C (200°C fan). Toss the cauliflower florets with a drizzle of olive oil, salt and pepper. Spread on a lined tray and roast for 20–25 minutes, until golden and tender at the edges. Set aside.
While the cauliflower roasts, heat a little oil in a large pot over medium-high heat. Brown the chicken lightly in batches, then set aside.
Lower the heat. Add the onion and cook until soft, about 5 minutes. Add the garlic and ginger and cook for 1 minute until fragrant.
Add all the spices and stir for 30–60 seconds until fragrant.
Stir in the tomato paste and cook for 1 minute. Add the crushed tomatoes and stock, then bring to a gentle simmer.
Return the chicken to the pot. Simmer gently for 18–20 minutes, until the chicken is cooked through and the sauce has thickened slightly.
Temper the yoghurt: spoon 2–3 tablespoons of the hot tomato sauce from the pot into a small bowl with the Greek yoghurt. Stir until smooth — this stops the yoghurt from splitting when it hits the heat.
Lower the heat. Stir the tempered yoghurt back into the pot along with the butter or ghee, and the sugar or honey if using. Mix gently until the sauce is smooth. Do not let it boil.
Add the roasted cauliflower and stir through to coat in the sauce.
Stir through the spinach until just wilted.
Remove from heat. Cool completely before dividing into 6 portions.
Freezer Instructions
Cool completely before portioning and freezing
Store in airtight containers or zip-lock bags
Keeps for up to 3 months
Defrost and Reheat
Defrost overnight in the fridge
Reheat gently in a pan over low-medium heat with a splash of water or stock
Stir as it heats to bring the sauce back together
Serve over rice, with naan, or in a wrap