In a non stick pan, heat the oil and cook the onions till glossy, about a minute.
Add the garlic, mix it in, add the ginger, mix it in.
Add the 5 spices, combine it properly into the onions, a few seconds.
Pour in half of the vegetable stock, let it all cook for about 2 minutes.
Add the chopped green pepper, if using and cook for another 2 minutes.
Add the rest of the stock.
Add all the beans, stir until well combined.
Add the salt, mix.
Add chopped tomato, cook for a further 2 to 3 minutes while adding the ½ cup water.
Pour in the coconut milk and cook for a minute or 2. You should have a saucy delicious bean mix.
Turn the heat off and add the parsley allowing the heat to wilt it into the food. Keep extra for garnish.
Serve with a squeeze of fresh lemon or a dollop of sour cream or yogurt. Enjoy!