
This Cauliflower Tikka Masala is my go-to for a comforting homemade take on a classic Indian favorite rich with flavor yet completely plant-powered. Roasted cauliflower replaces the traditional protein in a velvety, spiced tomato cream sauce creating a satisfyingly hearty main that pleases vegetarians and omnivores alike.
The day I first made this was a chilly weekend and everyone was craving something extra cozy. Ever since then this cauliflower tikka masala has become a repeat-requested dinner for family nights and even small gatherings.
Ingredients
- Cauliflower: One large head of fresh cauliflower provides a hearty meaty texture and soaks up all the flavors. Look for firm heads with tight white florets
- Plain yogurt: helps the marinade penetrate and keeps the cauliflower moist during roasting. Go for Greek or a non-dairy alternative for vegan
- Lemon juice: adds brightness that balances creamy richness. Use freshly squeezed for clean flavor
- Ginger garlic paste: infuses authenticity and warmth. If jarred, check for fresh aroma
- Garam masala: is a must for depth select a trusted Indian brand for best results
- Ground cumin and ground coriander: offer earthiness and a touch of citrus sweetness always check their freshness by smell
- Turmeric: gives golden color and gentle bitterness fresher powder is more vibrant
- Kashmiri red chili powder or paprika: for milder heat creates that signature color
- Salt: brings everything into focus. Use fine sea salt for better dissolution
- Vegetable oil or avocado oil: aids even roasting and a bit of crispness
- Onion: is the base for sauce. Choose large yellow onions for sweetness
- Fresh ginger and fresh garlic: are best for bold flavor
- Green chilies: bring optional heat use serrano for more spice or jalapeño for milder
- Canned crushed tomatoes or tomato purée: gives body and tang. Use high-quality for best sauce
- Heavy cream or full-fat coconut milk: delivers the signature creaminess and luscious mouthfeel
- Sugar: is optional to balance tomato’s tang a pinch goes a long way
- Dried fenugreek leaves (Kasuri Methi): add a distinct finishing aroma try to find them at an Indian grocer
- Fresh cilantro: for garnish brings a fragrant finish
Step-by-Step Instructions
- Marinate and Roast the Cauliflower:
- Cut the cauliflower into generous florets and toss with yogurt lemon juice ginger-garlic paste and spices. Allow at least a short marinating time so flavors penetrate. Spread the pieces on a lined sheet and roast at 400 degrees Fahrenheit until edges are browned and florets are just tender this is vital for a deep savory note
- Sauté the Aromatics:
- While cauliflower roasts heat oil or ghee in a large heavy pan. Sweating a finely chopped onion over medium heat for a solid 8 to 10 minutes ensures the base is soft, golden, and sweet. Add grated ginger garlic and green chilies and stir until rich with aroma about two minutes
- Toast the Spices and Add Tomatoes:
- Lower the heat then add ground coriander cumin turmeric and chili powder. Stir constantly to gently toast the spices so they bloom and darken a little. Pour in the crushed tomatoes scraping up any flavorful bits and bring to a slow simmer
- Simmer and Blend for a Lush Sauce:
- Let this mixture cook covered for 10 to 15 minutes until deep red and slightly thick. If you want a restaurant-smooth finish blend the sauce until slick and silky being careful if hot. I usually do this directly in the pot with an immersion blender
- Finish the Sauce and Bring it All Together:
- Add cream or coconut milk along with another sprinkle of garam masala and a crushed pinch of fenugreek leaves. Simmer a few more minutes. Adjust seasoning to taste with a little salt or sugar if needed for balance. Gently fold in your roasted cauliflower and allow the flavors to meld while heating through
- Garnish and Serve:
- Remove from the heat when heated through. Top generously with chopped cilantro. Serve right away over rice or with warm naan for the ultimate comfort bowl

You Must Know
- Meal can be made vegan and dairy free with simple swaps
- Loaded with fiber vitamins and antioxidants from cauliflower
- Perfect for freezing and reheating leftovers
I am seriously obsessed with Kasuri Methi in this dish it makes the flavor pop in a subtle but unmistakable way and always reminds me of festive family meals gathered around a steaming pot
Storage Tips
This dish keeps well refrigerated in an airtight container for up to four days and freezes beautifully for up to three months. Allow to cool fully before storing and reheat gently to preserve that creamy sauce. If the sauce thickens in the fridge add a small splash of water or broth and stir as you warm
Ingredient Substitutions
Don’t skip the yogurt in the marinade but plain non-dairy yogurt works well. If you can’t find Kashmiri chili powder paprika is a great mild choice. Heavy cream can be replaced with canned full-fat coconut milk for vegan and dairy free. If dried fenugreek leaves are not available the dish still shines but the flavor is more straightforward
Serving Suggestions
Scoop this thick masala over fluffy steamed basmati rice or tuck it next to pillowy naan or roti. For an extra special meal serve with crisp salad pickled onions and a squeeze of lemon. Leftovers make an incredible wrap or grain bowl filling the next day

Cultural Context
Tikka masala is a classic in Indian cuisine often featuring marinated proteins simmered in a spiced tomato cream sauce. This version swaps in cauliflower for a modern plant-based twist but keeps the same balance of smoky warmth and creamy tang that makes the original so loved. Roasting the cauliflower instead of frying gives it deep flavor with lighter feel
Common Recipe Questions
- → How do I achieve a smoky flavor in the sauce?
Roast the marinated cauliflower at a high temperature until it's browned and slightly charred, then simmer it in the sauce. This method naturally infuses the dish with a subtle smokiness.
- → Can I use coconut milk instead of cream?
Absolutely! Full-fat coconut milk delivers a creamy texture and mild sweetness, making it a perfect substitute for dairy, especially for a vegan version.
- → How can I adjust the spice level?
Control the heat by using less Kashmiri chili powder or substituting it with sweet paprika. You can also reduce or omit green chilies for a milder sauce.
- → What accompaniments pair well with this dish?
Steamed basmati rice, jeera rice, or warm naan bread are classic choices. A side of cucumber raita or a fresh salad also complements the dish nicely.
- → How do I ensure the cauliflower stays tender but not mushy?
Roast the cauliflower just until fork-tender and lightly crisp at the edges. Be gentle when mixing it into the sauce to maintain its structure and texture.