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 rendered fat in the pan.
02 - Add chopped onion to the bacon fat and sauté until translucent, about 4 minutes. Stir in minced garlic, ground cumin, ground coriander, and chili flakes. Cook for 1 minute until fragrant, being careful not to burn the spices.
03 - Sprinkle flour over the aromatic mixture and cook, stirring constantly, for 1 minute to remove raw flour taste. Gradually whisk in the stock, ensuring smooth incorporation and preventing lumps from forming.
04 - Add sweet corn kernels to the pot and bring the mixture to a gentle simmer. Cook for 10 minutes, allowing the flavors to meld and the corn to become tender.
05 - In a separate bowl, whisk Greek yogurt with a ladleful of hot soup to gradually raise its temperature. Slowly stir the tempered yogurt mixture back into the main pot. Reduce heat to low and avoid boiling to prevent curdling.
06 - Season the soup with salt, freshly ground black pepper, and fresh lemon juice. Stir in chopped coriander and half the crispy bacon pieces. Taste and adjust seasoning as needed.
07 - Ladle hot soup into serving bowls. Top each portion with remaining crispy bacon and additional fresh coriander leaves. Serve immediately while hot.