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, about 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 form a roux. Gradually whisk in the 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 and corn to become tender.
05 - In a separate bowl, whisk yogurt with a ladleful of hot soup to temper. Slowly stir the warmed yogurt mixture back into the pot. Reduce heat to low—do not let boil to prevent curdling.
06 - Season with salt, black pepper, and lemon juice. Stir in chopped coriander and half the crispy bacon. Adjust seasoning as needed.
07 - Ladle hot soup into serving bowls. Garnish with remaining crispy bacon and additional fresh coriander. Serve immediately.