01 - Heat olive oil in a large saucepan over medium heat. Add diced bacon and cook until golden and crisp. Remove bacon with a slotted spoon and set aside on paper towels.
02 - In the same pan, add onion and sauté until translucent, about 4 minutes. Stir in garlic, cumin, ground coriander, and chili flakes; cook for 1 minute until fragrant.
03 - Sprinkle in flour and cook, stirring constantly, for 1 minute. Gradually whisk in stock, ensuring there are no lumps.
04 - Add sweetcorn kernels and bring mixture to a gentle simmer. Cook for 10 minutes to develop flavor.
05 - Whisk yogurt with a ladleful of hot soup in a separate bowl to temper. Slowly stir 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 extra fresh coriander.