Ingredients

2 tablespoons safflower oil

1 large onion, chopped

4 garlic cloves, sliced

1 1/2 teaspoons garam masala

14 1/2 ounces vegetable broth

6 bunches flat-leaf spinach (about 3 pounds), trimmed, washed, and chopped

Coarse salt and ground pepper

1 package (12 1/2 ounces) extra-firm tofu, drained and cut into small cubes

1/2 cup whole-milk Greek yogurt

Cooked brown rice, for serving

Preparation

In a Dutch oven or large pot, heat oil over medium heat. Add onion and garlic; cook, stirring occasionally, until onion is tender, 5 to 7 minutes. Add garam masala; cook, stirring, until fragrant, about 1 minute.

Add broth; bring to a boil. In batches, fill skillet with spinach; cook until wilted, adding more spinach as room becomes available, 2 to 3 minutes; season generously with salt and pepper.

Reduce heat to medium-low; simmer spinach until soft and liquid is mostly evaporated, about 30 minutes. Remove from heat and gently stir in tofu and yogurt; serve over rice.