Cut bacon strips in half lengthwise and then cut strips again into 1/3 to ½-inch pieces.
In a large Dutch oven or stock pot, cook bacon over medium heat until crisp, stirring occasionally.
Remove bacon with a slotted spoon and place on paper towels to drain.
Add diced onions and cook for 2-3 minutes or until tender.
Add garlic and cook an additional minute until garlic is fragrant.
Be sure to scrape the bottom of the pan for pieces of bacon and stir them into the mixture as they increase flavor.
Add turkey broth, carrots, potatoes, bay leaves, 2 teaspoons of fresh minced rosemary or ½ tsp. dried rosemary, salt and pepper.
Bring ingredients to a boil, then reduce heat and simmer.
Cook for 15-20 minutes or until potatoes and carrots are tender.
Meanwhile, combine half-and-half cream and one pound of thawed corn in a blender.
Blend for 1-2 minutes or until mixture is silky smooth.
Be prepared to stop and stir frequently, so corn doesn’t bog down in the blender.
After carrots and potatoes are tender, remove bay leaves.
Add the blended corn and half-and-half mixture to the pot.
Stir in additional 2 teaspoons of fresh minced rosemary or 1 tsp. dried rosemary, turkey, remaining whole kernel corn and bacon.
Return to heat and continue cooking until mixture is heated through.
Check seasonings.
Add additional salt and pepper, if desired.
Ladle soup into bowls.
Garnish with additional cooked bacon and fresh minced rosemary, if desired.