Fry bacon until golden brown and place on paper towel.
Saute the onions until transparent, add chopped garlic and cook 1 more minute. Add flour, salt and pepper, and fry, stirring, for 2 minutes.
Pour broth to saucepan, add potatoes and simmer, covered, for 10-15 minutes.
Add fried onions with flour, corn, tomatoes and cream,. Stir, bring to boil and remove from heat.
Pour cooked soup in bowls, add fried bacon and basil.
Ready in: 30 minutes.