Updated: Aug 27, 2020
Create this simple yet delicious authentic Indian dish in the comfort of your own home! Made with potatoes, cauliflower, and traditional spices, you can never miss this classic vegetarian dish from any Indian restaurant's menu.
Preparation time: 15 minutes
Cooking time: 30 minutes
2 medium russet potatoes, cut into 2"-long sticks
1 medium head of cauliflower, cut into small florets
5 Tbsp. extra-virgin olive oil, divided
1 tsp. cumin seeds
½ tsp. ground turmeric
1 small onion, finely chopped
1 Tbsp. thinly sliced ginger
Pinch of asafetida (optional, but really great)
Pinch of red chili powder
1 tsp. (or more) kosher salt
1 Tbsp. (or more) fresh lime juice
½ cup chopped cilantro leaves with tender stems
Preheat oven to 200° C. Line a rimmed baking sheet with foil. Toss potatoes and cauliflower with 3 Tbsp. oil on the prepared sheet. Spread in an even layer and roast, tossing once halfway through, until cauliflower and potatoes are browned and slightly crisped, about 30 minutes. Let cool.
Meanwhile, heat remaining 2 Tbsp. oil in a large skillet over medium-high until it begins to shimmer. Add cumin and cook, stirring frequently, until they turn a medium shade of brown, about 1 minute. Reduce heat to medium and swirl in turmeric. Add onion and cook, stirring frequently, until translucent, 4–6 minutes. Add ginger, asafetida (if using), and chili powder and cook, stirring, until heated through and well combined, about 1 minute longer.
Stir in roasted potatoes and cauliflower, including any charred bits from the foil, and gently mix (don’t overmix, or the cauliflower will fall apart). Add salt and cook, tossing occasionally, until potatoes and cauliflower are tender (but not soggy!), 5–6 minutes. Remove from heat and add lime juice. Taste and add more lime juice or salt, if needed.
Transfer potatoes and cauliflower to a platter. Top with cilantro.
Need a recap? Check out Bon Appetit's article and video on this recipe by clicking here.