Heat oil in a large skillet over medium heat. Add sweet potatoes and onions. Cook 2 minutes without stirring, then stir. Cook for another 2 minutes. Then stir again. Cook for another 3 minutes, stirring occasionally.
Add garlic and spices and mix everything together. Let cook 1 minute. Add in tomatoes with juices*, chickpeas, and beans. Let cook for 10 minutes, stirring occasionally.
Add the tahini and stir until well combined. Add spinach and stir. Cook for another 2-3 minutes or until spinach has wilted. Taste and season with salt and pepper.
Top with fresh herbs, crispy potato skins (see notes below) or other desired toppings. Serve with rice or quinoa, bread, baked potatoes or just by itself.
