Though you don't always need beans in the recipe. But for a vegan or vegetarian option, the bean is an obvious choice. You can add chickpeas, black beans, or even lentils to the recipe. But if you don't like beans then you can replace them with flavored tofu, cauliflower, or sweet potatoes.