In a large dutch oven over medium-high heat, cook the bacon until crisp. Use a slotted spoon to remove the bacon pieces to a plate lined with a paper towel to drain, leaving the bacon grease in the pot.
Carefully spoon away all but about 4 tablespoons of the bacon grease and return the pot to medium heat. Add the chopped onion and cook for 5 to 8 minutes, or until tender and translucent. Add the garlic and cook until fragrant - about 1 minute. Add the flour and stir to combine. Cook, stirring constantly for about 3 minutes. Add the chicken broth and whisk to combine. Add the tomatoes and sugar*. Add salt and pepper to taste. Bring to a boil. Reduce to a simmer and cook uncovered for 20 to 30 minutes.
Carefully use an immersion blender to puree the soup until smooth, being sure to keep the blender head close to the bottom of the pot to prevent splattering. Adjust the seasoning to taste. Serve topped with the crispy bacon pieces and a sprinkle of shredded parmesan cheese.
*The amount of sugar will vary based on the exact brand of tomatoes you use. Add more or less to achieve the taste you want.
Making this recipe? Tag me on social media: @SouthernBite using the hashtag #SouthernBite so I can see what you're making!
Find this recipe at https://southernbite.com/easy-tomato-soup-with-bacon/