Start by peeling and chopping the onion, garlic cloves, and ginger.
Then, remove and discard any discolored or damaged leaves around the Brussels sprouts. Rinse them well and slice each one into 4 or 5 slices.
Add the oil to a large pan and add in the chopped onion, ginger, and garlic. Saute these for about 6-7 minutes over medium heat. Make sure to stir this often to keep them from burning.
Then, add in the sliced Brussels sprouts and saute for about 3 minutes or so, stirring occasionally.
Sprinkle in the coriander, smoked paprika, turmeric, and red pepper flakes. Also, add in the tomato paste and coconut milk and stir well until all the ingredients are well incorporated.
Then, cover the pan with a lid. Lower the heat to low heat and let this curry simmer for about 7-8 minutes.
Uncover the pan, remove it from the heat, and season this Brussels sprouts curry with salt and black pepper to taste.
Totally optional is to serve this curry with some red pepper flakes and chopped fresh parsley or cilantro.