Warm the olive oil in a large skillet over medium heat until shimmering. Add the onion and garlic and sauté for 2 to 3 minutes until golden and fragrant.
Stir in the tomato paste, sun-dried tomatoes, bell pepper, mushrooms, red chili flakes, thyme, basil, salt and pepper, and continue cooking for 4 to 5 minutes until the tomato paste has deepened in colour a bit and the veggies have softened slightly.
Make cashew cream: Simply add the soaked cashews with ½ cup water to a high speed blender and blend with a pinch of salt until completely smooth. Pour in the cashew cream and vegan chicken broth. Stir to combine into a sauce and simmer for about 3 to 5 minutes.
Stir in a handful of spinach and finally add the chickpeas. Allow the chickpeas to heat through and the spinach to wilt a few minutes.
Serve with rice, quinoa, pasta, mashed or roasted potatoes, or toasted crusty bread. Garnish with some grated vegan parmesan and a few fresh basil leaves. Enjoy!