01 - Heat olive oil in a large saucepan over medium heat. Add diced bacon and cook until golden and crisp, about 5-7 minutes. Remove bacon with a slotted spoon and drain on paper towels.
02 - In the same pan, add chopped onion and sauté until translucent, approximately 4 minutes. Add minced garlic, ground cumin, ground coriander, and chili flakes. Cook for 1 minute until fragrant, stirring constantly.
03 - Sprinkle flour over the vegetable mixture and cook, stirring continuously, for 1 minute to remove raw flour taste. Gradually whisk in stock, ensuring no lumps form.
04 - Add sweetcorn kernels to the pot and bring mixture to a gentle simmer. Cook for 10 minutes to allow flavors to meld and corn to tenderize.
05 - Place yogurt in a separate bowl. Whisk in one ladleful of hot soup to temper the yogurt. Slowly stir the warmed yogurt mixture back into the main pot. Reduce heat to low and avoid boiling to prevent curdling.
06 - Season soup with salt, black pepper, and fresh lemon juice. Stir in chopped coriander and half the crispy bacon pieces.
07 - Ladle hot soup into individual serving bowls. Garnish each portion with remaining crispy bacon and additional fresh coriander leaves.