Finely dice red onion and pepper (or use a food processor). Wash and thinly slice the carrots. Dice the potatoes into ½-inch pieces (no need to peel). Chop the cauliflower into small pieces. Mince the garlic and ginger (or add to food processor).
Heat a large cast-iron pot over medium-high heat. Add coconut oil and 2 tablespoons butter. Once melted, add onion, carrots, bell pepper, potatoes, and 1 teaspoon salt. Sauté for 8–10 minutes, stirring occasionally.Add garlic, ginger, and sugar; sauté for 2 more minutes, stirring frequently.
Reduce heat to medium. Add all seasonings, tomato paste, plus salt & pepper (I add ½ tsp each). Stir constantly for 3 minutes until the tomato paste darkens and everything is fragrant. (Lower heat if anything starts burning.)
Add cauliflower and crushed tomatoes; stir for 1 minute, scraping up any browned bits from the bottom. Stir in vegetable broth and press the veggies below the liquid.Bring to a gentle simmer (bubbling at the edges), then reduce heat slightly. Simmer 15–20 minutes, stirring occasionally, until veggies are fork-tender and the sauce has thickened. (If needed, slightly increase heat to thicken.)
Reduce to lowest heat. Stir in heavy cream and the remaining 3 tablespoons of butter until melted. Remove from heat. Stir in frozen peas and cilantro. Taste and adjust seasoning—you may need 1–2 teaspoons sugar depending on the acidity of the tomatoes.
Serve over rice with a squeeze of lemon, add cucumber raita if you like, and enjoy with warm naan!
To make basmati rice, rinse 1 cup in a fine-mesh sieve until the water runs clear, then soak it in water for 5–10 minutes. Bring a large pot of water to a rolling boil, drain the soaked rice, and add it to the pot. Cook for 5-10 minutes or until tender, then drain and fluff with a fork.
For a quick cucumber raita, mix ½ cup Greek yogurt, ½ cup chopped cucumber, 2 tablespoons cilantro, 2 teaspoons green onions, and ¼ teaspoon each of cumin, coriander, and sea salt in a bowl. Stir well and refrigerate until ready to serve.
To warm naan, lightly spray both sides with cooking spray and grill over an open flame for 10–20 seconds per side until slightly charred. If using an oven, preheat to 200°F, stack the naan, wrap it in foil, and heat for 5 minutes.
Nutrition Note: Nutrition information does not include rice or naan.Storage: Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop or in the microwave, adding a splash of cream to adjust the consistency if needed.