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 with a slotted spoon and drain on paper towels; set aside.
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.
03 - Sprinkle flour into the pan and cook, stirring constantly, for 1 minute to remove raw taste. Gradually whisk in stock, ensuring no lumps form.
04 - Add sweetcorn kernels and bring mixture to a gentle simmer. Cook for 10 minutes to allow flavors to meld.
05 - In a separate bowl, whisk yogurt with one ladleful of hot soup to temper. Slowly stir the warmed yogurt mixture back into the pot. Reduce heat to low—do not let boil after adding yogurt to prevent curdling.
06 - Season with salt, pepper, and lemon juice. Stir in chopped coriander and half the crispy bacon.
07 - Ladle soup into bowls. Garnish with remaining bacon and additional fresh coriander.