In a large pot over medium heat, melt the coconut oil. Once hot, add the chopped red pepper and sauté for about 5 minutes until softened.
Stir in the drained diced tomatoes and yellow curry paste. Cook for another 2-3 minutes, allowing the tomatoes to break down and the spices to bloom.
Pour in the full-fat coconut milk, and stir well to combine. Bring the mixture to a gentle simmer.
In a small bowl, mix the tapioca starch with a few tablespoons of water to create a slurry. Stir this into the curry to thicken it slightly.
Add the drained chickpeas and cauliflower florets to the pot. Stir well to coat everything in the curry sauce. Cover and let simmer for about 15 minutes until the cauliflower is tender.
Once the cauliflower is cooked through, stir in the reduced-sodium soy sauce, coconut sugar, and a squeeze of fresh lime juice. Season with a pinch of sea salt to taste.
Serve the curry over cooked white rice or cauliflower rice. Garnish with fresh cilantro and sliced green onion for an extra pop of flavor and color.