Warm the pot: Heat the oil in a large pot over medium heat. Add the onion and a pinch of salt. Cook 5–7 minutes, stirring, until softened and lightly golden.
Bloom the aromatics: Stir in the garlic and ginger.
Cook 1 minute, then add curry paste (or powder), turmeric, cumin, and chili flakes. Cook another 1–2 minutes until fragrant. If it looks dry, add a splash of oil or water to prevent burning.
Add the vegetables: Toss in the sweet potato cubes and bell pepper.
Stir to coat with the spices so everything is evenly seasoned.
Pour in liquids: Add coconut milk and 1 cup of broth. Stir well and bring to a gentle simmer. Reduce the heat to medium-low.
Simmer until tender: Cover and cook for 12–15 minutes, stirring occasionally, until the sweet potatoes are tender but not mushy.
If the sauce gets too thick, add more broth a little at a time.
Add chickpeas and season: Stir in chickpeas, soy sauce, and maple syrup. Simmer 3–5 minutes more to warm through and blend flavors.
Finish with greens and lime: Fold in spinach or kale, if using, and cook just until wilted. Squeeze in lime juice.
Taste and adjust salt, pepper, and heat as needed.
Serve: Spoon over warm rice. Top with fresh cilantro and extra lime wedges. Enjoy hot.