In a large pot or Dutch oven, cook the chopped bacon over medium heat until crispy.
Remove the bacon with a slotted spoon and set aside, leaving the bacon fat in the pot.
If needed, add a bit of olive oil to the pot. Add the diced onion to the pot and sauté for about 5 minutes, or until the onion becomes translucent. Add the minced garlic and cook for another minute until fragrant.
Stir in the diced sweet potatoes and russet potatoes and cook for another 5 minutes, allowing them to slightly soften and absorb the flavors.
Sprinkle the cumin, smoked paprika, and ground cinnamon over the vegetables. Stir well to coat evenly.
Pour in the can of tomato sauce, diced tomatoes and the broth. Stir to combine.
Bring the stew to a boil, then reduce the heat and let it simmer for about 20-25 minutes, or until the potatoes are tender.
Stir in the drained and rinsed black beans and corn. Let the soup simmer for another 5 minutes to heat through.
Ladle the soup into bowls and garnish with the cooked bacon and extra cream.