Heat oil in a skillet over medium heat. Add onion and cook until soft and just starting to brown, about 5 minutes.
Add garlic and spices. Stir for 30 seconds until fragrant—don’t burn them, you’ll regret it later.
Pour in tomatoes and coconut milk (or milk substitute). Bring to a gentle simmer.
Stir in chickpeas. Simmer 8–10 minutes to let flavors mingle and the sauce thicken a bit.
Season with salt and pepper. Taste and adjust heat with paprika or chili flakes if you want a little sass.
Garnish with cilantro or parsley if you’re feeling fancy. Serve over rice, quinoa, or with warm naan.