I start by heating the olive oil in my Dutch oven over medium-high heat. Once it's shimmering, I add the sausage and let it brown for about five minutes, breaking it apart as it cooks. This step builds a deep, savory base that flavors the entire stew later on.
Next, I toss the diced onion into the same pot with the sausage drippings still in there. I let it soften for about three minutes before adding the garlic for one more minute. This is where the kitchen really starts to smell incredible.
I stir in the cubed sweet potatoes, smoked paprika, thyme, and bay leaf, coating everything in those flavorful drippings. I let this cook for two to three minutes so the spices toast slightly and wake up their flavor before the liquid goes in.
I pour in the chicken or vegetable broth and bring everything up to a gentle boil. Once it's bubbling, I reduce the heat to low, cover the pot, and let it simmer for about 20 minutes, or until the sweet potatoes are fork-tender.
Once the sweet potatoes are soft, I stir in the kale or spinach and let it wilt for two to three minutes. I taste the broth here and adjust the salt and pepper, since the greens can mellow the seasoning slightly.
If I'm in the mood for something richer, I stir in the heavy cream or coconut milk right before serving. I remove the bay leaf, ladle the stew into bowls, and dig in while it's piping hot.