In a large pot, heat the olive oil and butter over medium heat. Add the chopped onion and cook until softened.
Add the sweet potato, garlic, and ground cinnamon. Cook for a few minutes until the sweet potato starts to soften.
Stir in the chopped tomatoes, chicken stock, and sugar. Bring to a boil, then reduce heat and simmer for about 20 minutes.
While the soup simmers, prepare the dumplings. In a mixing bowl, combine the breadcrumbs, baking powder, cheddar, mustard powder, oregano, egg, and cream cheese. Mix until well combined.
Drop spoonfuls of the dumpling mixture into the simmering soup. Cover and cook for an additional 10 minutes until dumplings are cooked through.
Stir in the single cream before serving. Enjoy your comforting tomato dumpling soup!
Notes
You can add more herbs for extra flavor. Adjust the thickness of the soup by adding more stock if desired.