Heat up 1 tablespoon of oil in a large Dutch oven over medium high heat, then reduce the heat to medium and brown the sausage, stirring frequently. It should take about 4 minutes. Drain in a colander set over a bowl. Wipe out the Dutch oven.
Add the remaining 1 tablespoon of oil to the Dutch oven and heat it up for two minutes then add the chopped onion and saute for 5 minutes. Add the garlic and cook until fragrant,
Add the spices and let them bloom for about 1 minute, constantly stirring.
Deglaze the pot with ⅓ cup of chicken broth by scraping the brown bits off with a wooden turner.
Stir in the chicken broth, pimentos, bay leaves, thyme, salt, and pepper. Add the cooked, drained sausage to the aromatics. Cover, bring to a boil, then reduce the heat to medium high.
Add the gnocchi and cook until it floats, about 4 minutes then reduce the heat to medium low and let the soup simmer for 13 minutes so the soup will thicken from the potato starch.
Stir in the kale and cook until it is wilted, about 2 minutes.
Remove from heat. Remove the 2 bay leaves and stir in the cream or coconut milk. Taste and adjust seasonings, if necessary. If you want, skim the extra fat off the top with a large spoon. Garnish with a sprinkle of fresh parsley and freshly grated Parmesan cheese (1 tablespoon per bowl).