Cut up three slices of bacon.
Heat a stock pot over medium heat with 1 tablespoon of extra virgin olive oil.
While the bacon is cooking, dice the onion, carrots, celery, and pepper.
Then add another tablespoon of extra virgin olive oil.
When it’s heated, add the onions, carrots, and celery and cook down for 7-10 minutes until soft.
Mince one clove of garlic.
Add the minced garlic and saute until it releases that garlicky smell (about 30 seconds-1 min).
To make the roux and thicken it up, add 2 tablespoons of flour and mix it in well.
Then add the vegetable or chicken stock.
Cook over medium heat until the base boils, then add the bay leaf and corn.
Turn down the heat and let it simmer for 30 minutes.
Add half and half to bump up the creaminess and heat for 5 minutes stirring constantly.
Remove the bay leaf before serving.
Serve with shredded cheddar, bacon, scallions, and cilantro.