Make the Cauliflower-Potato: Boil potatoes and cauliflower in salted water until fork-tender (12–15 minutes). Drain well. Mash with ghee, coconut milk, turmeric, garam masala, and ground cumin (if using). Add salt and ground black pepper to taste and set aside.
Prepare Oven: Preheat the oven to 375 °F.
Make the Lentil-Vegetable Curry Filling: In a skillet, heat ghee/oil. Sauté onion until soft and golden (about 5–6 minutes). Add garlic, ginger, and diced jalapeño or serrano (if using). Cook 1–2 minutes until fragrant. Stir in lentils and water or broth. Season with salt, mix well, and simmer covered for 18-20 minutes until tender. Uncover and add the crushed fire-roasted tomato sauce and coconut milk. Simmer uncovered for 5-10 minutes until thickened but still saucy. Then add the frozen vegetables. Stir in ground cumin, coriander, turmeric, chili powder, and garam masala. Optional: Stir in fresh cilantro and a splash of lemon juice to finish. Then, taste and adjust the salt and spice level if needed.
Assemble & Bake: Spread the curried lentil filling in a greased 8x8-inch baking dish or small dutch oven. Top evenly with the cauliflower-potato mash, smoothing the surface. Bake uncovered for 20–25 minutes until hot and golden. Broil for 2–3 minutes for added browning.Garnish with additional chopped cilantro before serving.
Video
Notes
Ghee Alternative: When starting the lentil filling, if you don't have ghee, use a mixture of olive oil and a slice of butter. The olive oil helps to prevent the butter from burning while still adding that toasted taste.
Dry Lentil Alternative: If using canned lentils, omit simmering in water.