In a high-speed blender, combine the soaked and drained cashews with 1 cup of filtered water and 2 teaspoons of maple syrup. Blend until smooth and creamy. Set aside.
In a large skillet, heat 3 tablespoons of unscented coconut oil over medium heat. Add the finely diced onion and sauté for about 5-7 minutes, or until translucent. Stir in the minced garlic and cook for another minute until fragrant.
Sprinkle in 2 teaspoons of ground cumin, 2 teaspoons of ground coriander, 2 teaspoons of sweet paprika, ½ teaspoon of ground cardamom, ½ teaspoon of ground cinnamon, and a pinch of ground nutmeg. Stir to coat the onions and garlic in the spices, allowing them to toast slightly for about 2 minutes.
Chop the large ripe tomatoes and add them to the skillet. Cook for about 10 minutes, allowing the tomatoes to break down and create a sauce. Season with sea salt and ground black pepper to taste.
Add the 3 cups of cooked chickpeas to the skillet, stirring well to combine with the tomato and spice mixture.
Pour the prepared cashew cream into the skillet, stirring to combine. Allow the mixture to simmer for about 5-10 minutes, letting the flavors meld together.
Remove the skillet from the heat and stir in 1 tablespoon of fresh lemon juice. This will brighten the flavors.
Serve your Vegan Butter Chickpeas warm, garnished with chopped cilantro. It pairs beautifully with rice, naan, or even as a filling for a wrap.