First chop up the garlic into a minced size and the onions into dices. Then chop the tomatoes, potatoes, bell pepper, broccoli, carrot, and tofu into the same sizes so they cook accordingly.
In a big pot on medium heat, add in oil or water to cook the onions until they are translucent (you can stir it around continuously to avoid burning when using water instead of oil) . When it is cooked through, add the garlic and chopped tomatoes. Continuously stir it around until the tomatoes are mixed with the garlic and onion into a paste. This will take more than a few minutes, keep stirring. Add a little water every now and then to prevent anything from sticking to the pan or burning.
Next, add in the potatoes, bell pepper, and carrots and leave it in for about 5 mins with 1/3 cup of water(or veggie broth) and cover the pot with a lid.
In a new pan on low to medium heat, fry the chopped tofu. Cook until golden brown on each side. When finished, dry them with a paper towel and leave them aside for now.
After 5 mins are up, add in the chickpeas, peas, maple syrup, tomato sauce, veggie broth, coco aminos and the seasonings. Change the heat to low and leave it for 15 mins. Adjust the salt and pepper to your likings.
Add the peanut butter, but optional.
Next add the broccoli and tofu leave it in for another 7 mins.
Once the potatoes are cooked, it is done and ready to serve!