Ingredients

1 red onion, finely chopped (about 1 1/4 cups) and divided

3 tablespoons extra-virgin olive oil, plus more for drizzling

2 tablespoons minced fresh ginger (from a 2-inch piece)

Kosher salt and freshly ground pepper

1 teaspoon garam masala or berbere spice blend

1 cup red lentils, rinsed and picked through

4 cups cauliflower florets, cut into bite-size pieces (from 1/2 head)

1 can (14.5 ounces) diced fire-roasted tomatoes

3 cups packed baby kale

1/2 teaspoon finely grated lime zest, plus 3 tablespoons fresh juice

Preparation

Place 1/2 cup onion in a small bowl of ice water. Heat oil in a pot over medium-high; add remaining onion and ginger and season with salt and pepper. Cook, stirring occasionally, until onion begins to brown, 6 to 7 minutes. Add garam masala; cook, stirring, until fragrant, 1 to 2 minutes.

Add lentils, cauliflower, tomatoes, 3 cups water, and 1 teaspoon salt to pot. Bring to a boil, then reduce heat and simmer, partially covered, until lentils are cooked through and soup has thickened, about 20 minutes.

Stir in kale; cook until just wilted, about 1 minute. Season to taste. Drain reserved onion and place in a bowl with lime zest and juice and 1/2 teaspoon salt; toss to combine. Serve stew with onion relish spooned over top, drizzled with oil.