01 - Heat olive oil in a large saucepan over medium heat. Add diced bacon and cook until golden and crisp, approximately 5-7 minutes. Remove bacon with a slotted spoon and drain on paper towels, reserving the flavorful fat in the pan.
02 - In the same pan with bacon drippings, add chopped onion and sauté until translucent and softened, about 4 minutes. Add minced garlic, ground cumin, ground coriander, and chili flakes. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
03 - Sprinkle flour over the aromatic mixture and cook, stirring continuously, for 1 minute to eliminate raw flour taste. Gradually whisk in the stock, ensuring no lumps form. Bring to a gentle simmer while whisking.
04 - Add sweet corn kernels to the simmering base. Reduce heat to maintain a gentle simmer and cook for 10 minutes, allowing corn to become tender and flavors to meld.
05 - In a separate bowl, whisk Greek yogurt with one ladleful of hot soup to gradually raise its temperature. Once tempered, slowly stir the yogurt mixture back into the main pot. Reduce heat to low—crucial: do not let the soup boil after adding yogurt to prevent curdling.
06 - Season the soup with salt, black pepper, and lemon juice to taste. Stir in chopped fresh coriander and half the reserved crispy bacon. Heat through gently for 2 minutes without boiling.
07 - Ladle hot soup into serving bowls. Top with remaining crispy bacon bits and additional fresh coriander leaves. Serve immediately while hot.