Sheet-Pan Spiced Cauliflower and Tofu With Ginger Yogurt Recipe

Spiced roasted cauliflower and crispy tofu with a gingery yogurt make for a filling meal.

Vicky Wasik

Why This Recipe Works

  • By strategically doing some of the recipe prep while the cauliflower and tofu roast, you save time and get dinner on the table faster.
  • Soaking the red onion slices in ice water tames their bite.
  • Massaging the red onion with salt tenderizes it slightly.
  • Scalding the tofu with boiling water helps drain some of its excess water, helping it crisp more fully.

If you're seeking a vegetarian sheet-pan dinner that's light yet satisfying and full of flavor, look no further. Rich and thick Greek yogurt gets spiked with a generous dose of grated fresh ginger and freshly ground black pepper. Piled on top are roasted cauliflower and crispy tofu that are lightly coated in ras el hanout, a fragrant and complex spice blend (though you can easily whip up your own simplified version using our instructions in the Notes section below). On top of that is a refreshing salad of salt-rubbed red onion, cilantro, and mint.

This recipe includes a few bonus ingredients that are totally optional: some finely diced preserved lemon and a sprinkling of tart dried sumac. They add extra pops of acidity and complexity, but don't worry if you don't have them: Ginger yogurt, onion-herb salad, and spiced roasted cauliflower and tofu pack more than enough flavor on their own.

Speaking of that tofu, we use an easy trick to remove excess water and help it brown and crisp better, first scalding it with boiling water and then pressing it between layers of paper towels. It's one of the easiest and most effective methods we know for treating tofu—read more about that technique here.

The tofu is included in this recipe to make it a more filling meal, and because it's a great canvas for flavor, it blends in well with the other components of the dish. But if you'd rather not include it, you can substitute it with a second head of cauliflower, roasting it either on two baking sheets at the same time or in two back-to-back batches (if you do two batches, use the same amount of olive oil and spices as you did for the first head of cauliflower).

The other secret to our success is a relatively high oven heat of 475°F, which browns and crisps both the cauliflower and tofu without overcooking them. We recommend using an oven thermometer to ensure your oven is running true to temp since many do not.

Recipe Details

Sheet-Pan Spiced Cauliflower and Tofu With Ginger Yogurt Recipe

Active 45 mins
Total 45 mins
Serves 4 servings

Spiced roasted cauliflower and crispy tofu with a gingery yogurt make for a filling meal.


  • 1 large (2 3/4-pound; 1.25kg) head cauliflower

  • 5 tablespoons (75ml) extra-virgin olive oil, divided, plus more for drizzling

  • 1 3/4 teaspoons store-bought ras el hanout, divided (see notes)

  • Kosher salt

  • 2 (12-ounce; 340g) packs extra-firm tofu

  • 2 cups (475ml) full-fat Greek yogurt

  • One (3-inch) piece fresh ginger (about 2 ounces; 55g), peeled and finely grated or minced

  • Freshly ground black pepper

  • 1 red onion (8 ounces; 225g), sliced about 1/8 inch-thick and soaked for at least 10 minutes in ice water

  • 3 cups loosely packed fresh mint leaves and cilantro sprigs (about one-half bunch cilantro and one bunch mint)

  • One preserved lemon, seeds removed and flesh and peel finely diced (optional; see notes)

  • Dried ground sumac, for sprinkling (optional)


  1. Preheat oven to 475°F (245°C) with a clean rimmed baking sheet set on the middle rack. While the oven heats, cut the cauliflower into 1-inch florets. In a large bowl, toss cauliflower with 3 tablespoons (45ml) olive oil and 1 1/2 teaspoons ras el hanout; season with salt.

  2. Add cauliflower to heated baking sheet, carefully spreading it in a single even layer; set bowl aside. Return baking sheet to oven and roast cauliflower until it is just tender and lightly browned, about 20 minutes.

  3. While cauliflower is cooking, bring a kettle of water to a boil. Drain tofu and cut it into 1- by 3/4-inch planks. Place tofu pieces in a colander in the sink and pour the boiling water all over them.

  4. Transfer tofu to work surface lined with paper towels. Arrange tofu pieces in an even layer, then lay more paper towels on top and press down to absorb excess water. Add tofu to the same mixing bowl used for cauliflower and toss with remaining 2 tablespoons (30ml) olive oil and 1/4 teaspoon ras el hanout. Season with salt.

  5. When cauliflower is cooked, transfer to platter to cool; wipe baking sheet to ensure any stray bits of cauliflower are removed. Arrange tofu on now-empty baking sheet in a single even layer, then roast, flipping once halfway through, until crispy on both sides, about 15 minutes.

  6. Meanwhile, in a small mixing bowl, stir together yogurt and ginger. Season with salt and a generous amount of black pepper.

  7. In a separate medium bowl, drain red onion, making sure to remove any stray pieces of ice. Sprinkle all over with salt, and using your fingers, rub salt into the onion slices. Let stand for at least 10 minutes.

  8. To serve, dollop a generous amount of ginger yogurt onto each serving plate or bowl. Mound the cauliflower and tofu on top. Drizzle with fresh olive oil and scatter preserved lemon on top, if using. Drain onions of any accumulated liquid, then toss with cilantro sprigs and mint. Mound herb salad on top of cauliflower and tofu, and sprinkle with sumac, if using. Serve warm or at room temperature.


Special equipment

Rimmed baking sheet, colander


Ras el hanout is a complex mix of spices hailing from North Africa. While recipes vary, it typically blends warm spices like cinnamon, nutmeg, clove, and cardamom with paprika, black pepper, and turmeric; some versions also include floral notes from dried rosebuds. You can buy it online and at well-stocked supermarket spice aisles, or make an easy substitute by mixing 3/4 teaspoons sweet or hot paprika with 1/4 teaspoon cinnamon, 1/4 teaspoon ground coriander seed, 1/4 teaspoon ground cumin, and 1/8 teaspoon each ground nutmeg and cardamom.

Make-Ahead and Storage

The cauliflower and tofu are best roasted shortly before serving. You can make the ginger yogurt up to 1 day in advance.

This Recipe Appears In

Nutrition Facts (per serving)
551 Calories
37g Fat
30g Carbs
35g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 551
% Daily Value*
Total Fat 37g 47%
Saturated Fat 7g 37%
Cholesterol 15mg 5%
Sodium 613mg 27%
Total Carbohydrate 30g 11%
Dietary Fiber 12g 42%
Total Sugars 15g
Protein 35g
Vitamin C 145mg 726%
Calcium 709mg 55%
Iron 8mg 42%
Potassium 1094mg 23%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)