Peel the onion, ginger, and garlic.
Then, dice them up as finely as you can.
Add the olive oil to a pan set over medium heat and add in the diced onion, ginger, and garlic and sauté for about 10 minutes or until the onion is translucent. Make sure to stir occasionally.
While the onion, garlic, and ginger sauté, separate the broccoli crowns into bite-sized pieces by hand or with a knife.
Add the coriander, smoked paprika, curry powder, cardamom, cinnamon, and coconut milk to the pan with the onion, ginger, and garlic and stir well.
Drain the canned black beans and rinse the beans, then add the black beans into the pan.
Add in the broccoli crowns and cover the pan for 3-5 minutes, or until the broccoli is tender.
Remove from the heat, and season with salt and pepper.
Serve as is, or
Garnish with chopped fresh parsley and chili flakes and enjoy with some rice or roti or naan!