Skip to main content
Tikka Masala Cauliflower

Tikka Masala Cauliflower

By Hisham Ali HassanFebruary 24, 2025

  • Makes
    4 servings
  • Cook Time
    1 hour
  • Rating

Ditch the cream, not the creamy flavor. This vegetarian spin on chicken tikka masala uses pureed cashews instead of dairy to create a rich and creamy tomato-based sauce. It’s a trick we learned in Mumbai. Be sure to use roasted cashews, which have deeper flavor than raw. If you don’t have ghee, toss neutral oil with the cauliflower florets before roasting and use butter to sauté the onion. If you like, serve sprinkled with chopped cilantro, plain yogurt and basmati rice or naan.

Tip

Don’t forget to turn the cauliflower florets cut side down as much as possible on the baking sheet, and don’t stir during roasting. This aids with deep browning, which builds flavor in the dish.

Ingredients
  • 2

    tablespoons ghee, melted, plus 2 tablespoons ghee, divided (see headnote)

  • 2

    teaspoons garam masala, divided

  • teaspoons ground cumin, divided

  • Kosher salt and ground black pepper

  • 2½ - 3

    pound head cauliflower, trimmed and cut into 1½- to 2-inch florets

  • 28

    ounce can whole peeled tomatoes

  • ¾

    cup roasted cashews

  • 1

    medium yellow onion, finely chopped

  • 4

    medium garlic cloves, finely grated

  • 1

    tablespoon finely grated fresh ginger

  • ½

    teaspoon red pepper flakes

  • 2

    teaspoons lemon juice

  • ½

    cup frozen peas, thawed and patted dry

Step 1

Heat the oven to 500°F with a rack in the middle position. In a large bowl, stir together the melted ghee, 1 teaspoon of the garam masala, ¼ teaspoon of the cumin and ½ teaspoon each salt and black pepper. Add the cauliflower and toss to coat. Spread in an even layer on a rimmed baking sheet, cut sides down. Roast, without stirring, until deeply browned and tender, 18 to 20 minutes.

Step 2

Meanwhile, in a blender, combine the tomatoes with juices, cashews and ¾ cup water. Puree until smooth, 1 to 2 minutes; set aside. In a Dutch oven over medium, melt the remaining 2 tablespoons ghee. Add the onion and ¾ teaspoon salt; cook, stirring, until softened and beginning to brown, 3 to 5 minutes. Add the garlic and ginger; cook, stirring, until fragrant, about 30 seconds. Add the remaining 1 teaspoon garam masala, remaining 1 teaspoon cumin and pepper flakes; cook, stirring, until the mixture sticks to the bottom of the pot, about 1 minute.

Step 3

Add the tomato-cashew puree. Bring to a simmer, scraping up any browned bits, then reduce to medium-low and cook, uncovered and stirring, until slightly reduced and thick enough to coat the back of a spoon, 8 to 10 minutes. If the cauliflower is not done, remove the pot from the heat and set aside, partially covered. Stir in the lemon juice. Stir in the cauliflower and peas. Cook over medium, stirring, until hot, about 2 minutes. Taste and season with salt and black pepper.