Rise and soak the dry soybeans overnight. Once they have doubled in size, drain the water the next day and add them to a pressure cooker with enough water (5-6 cups) and shut the lid.
Cook under pressure for at least 25 minutes. Soybeans take longer to cook. After 25-30 minutes, turn off the heat and release the pressure naturally.
If you are using canned beans, skip the previous step.
Add the olive oil to a large soup pot and place it over medium-high heat for two minutes.
Add the onion. Cook for 3 minutes, then add the garlic and cook for 2 more minutes, stirring occasionally.
Add the plant-based minced meat to the pot and the bell pepper. Break the meat apart with a wooden spoon.
Cook for 6-7 minutes, until the “meat” is browned, stirring occasionally.
Add the chili powder, cumin, sugar, tomato paste, garlic powder, salt, pepper, and optional cayenne. Stir until well combined.
Add the veggie broth, tomato sauce, and cooked beans. Stir well.
Bring the liquid to a low boil. Then, reduce the heat (low to medium-low) to gently simmer the chili, uncovered, for 20-25 minutes, stirring occasionally.
Remove the pot from the heat, and add chopped cilantro/coriander leaves. Let the chili rest for 5-10 minutes before serving.
Serve with some vegan sour cream on top or just by itself.
Note: if you want the sauce to thicken, cook for a bit longer. If you don't have time, take some soy beans with the sauce and blend it smooth, add that to the sauce to make it thicker.