The coconut rice was already on the stove when I started the cauliflower — because in our kitchen, rice and something warm and sauced have always belonged together. This Vegan Butter Cauliflower is the kind of dish Amma would have made without measuring, adjusting by smell and color and instinct. I make it now the same way: the generous pinch, the extra shake of garam masala, the patience to let the sauce go deep and brick-red before the cauliflower goes in. It is not a special-occasion dish. It is better than that — it is a Tuesday dish, a school-night dish, the dish that tells Anaya and Rohan that someone was paying attention.
Vegan Butter Cauliflower
Prep Time: 15 min | Cook Time: 30 min | Total Time: 45 min | Servings: 4
Ingredients
- 1 large head cauliflower, cut into florets
- 2 tablespoons coconut oil or neutral oil, divided
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 can (14 oz) crushed tomatoes
- 1 can (13.5 oz) full-fat coconut milk
- 2 tablespoons tomato paste
- 1 1/2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/2 teaspoon chili powder (or to taste)
- 1 teaspoon salt, plus more to taste
- 1 teaspoon sugar or coconut sugar
- Fresh cilantro, for garnish
- Cooked basmati or coconut rice, for serving
Instructions
- Roast the cauliflower. Preheat oven to 425°F. Toss cauliflower florets with 1 tablespoon oil and a pinch of salt. Spread on a baking sheet in a single layer and roast 20–25 minutes, until edges are golden and slightly charred.
- Build the base. While the cauliflower roasts, heat the remaining tablespoon of oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook 6–8 minutes, stirring occasionally, until softened and beginning to caramelize.
- Bloom the aromatics. Add the garlic and ginger to the onion and cook 1–2 minutes until fragrant. Stir in the tomato paste and cook another 2 minutes, letting it deepen in color.
- Add spices and tomatoes. Stir in garam masala, cumin, coriander, turmeric, and chili powder. Cook 30 seconds to toast the spices, then pour in the crushed tomatoes. Stir well, scraping up any bits from the bottom of the pan.
- Simmer the sauce. Add the coconut milk, sugar, and 1 teaspoon salt. Bring to a gentle simmer and cook uncovered 10 minutes, stirring occasionally, until the sauce thickens and the color deepens to a rich terracotta.
- Combine and finish. Add the roasted cauliflower to the sauce and fold gently to coat. Simmer together 3–5 more minutes so the cauliflower absorbs the sauce. Taste and adjust salt and chili as needed.
- Serve. Spoon over basmati or coconut rice. Garnish with fresh cilantro and serve immediately.
Nutrition (per serving)
Calories: 310 | Protein: 6g | Fat: 22g | Carbs: 26g | Fiber: 6g | Sodium: 480mg