Heat olive oil over a medium-high heat in a frypan and saute the onion, garlic, capsicum until soft.
Add in the powdered spices and stir until fragrant (about 15 seconds).
Add in the remaining ingredients (except the beans and mushroom) and cook, stirring occasionally, until the tomatoes have softened and their juices have reduced (almost completely - about 10-15 minutes).
Add in the beans and mushrooms and cook for a further few minutes, or until the mushrooms have just cooked from the heat but still have texture. Season with salt and pepper if need be.
Allow to cool to warm and serve with spinach leaves and avocado, wrapped in burrito wraps.