In a large pot, cook onions, green bell pepper and carrots over med-high heat, until tender and a little brown (15-20 minutes) stirring occasionally.
At the same time, put tempeh in a large frying pan and fill with water until it is almost covered. Add 2 teaspoons soy sauce and let simmer over high heat for 15 minutes or until water is absorbed, stirring occasionally. When water is mostly absorbed, mash tempeh with a fork, so it’s crumbly but still chunky. Lower heat to medium and add 2 teaspoons olive oil , saute for 15 more minutes.
At this point, the twenty minutes for your veggies should be up. Add garlic and saute one minute, then add salt and spices (except cilantro, you add that last) and saute a minute more. Add beer and deglaze the pot. Cook for 2 minutes. Add tomato sauce, tomato paste, beans and water. Your tempeh should be done cooking so add that as well. Lower heat to medium, stir it up and cover for 20 minutes, stirring occasionally. Uncover and cook 30 more minutes stirring occasionally. Add maple syrup, lemon juice and stir it up. Add cilantro. Serve!