Ingredients

2 T extra-virgin olive oil

1 T unsalted butter

1 large yellow onion, finely chopped (about 1 ¼ cups)

1 large garlic clove, smashed and peeled

2 T all-purpose flour

3 c lower-salt chicken broth

28-oz. can whole peeled plum tomatoes, pureed with the juice (preferably San Marzano)

1 ½ t sugar

½ t fresh thyme leaves or ¼ t dried thyme

Kosher salt and black pepper

½ c plain yogurt (you can substitute sour cream or crème fraiche)

1 T minced basil

1 T minced scallion

½ T prepared white horseradish

Preparation

In a non-reactive Dutch oven, heat oil and butter over medium-low heat until butter melts. Add onion and garlic; cook, stirring occasionally, until soft but not browned, about 8 minutes. Add flour; stir to coat onion and garlic.

Add broth, tomatoes, sugar, thyme, ½ t salt, and ¼ t pepper. Bring to a simmer over medium-high heat, stirring to make sure flour does not stick. Reduce heat to low; cover and simmer for 40 minutes.

While soup cooks, mix yogurt, basil, scallion, and horseradish. Season to taste with salt and black pepper.

Cool soup briefly, then puree in 2-3 batches in blender. Return soup to clean pot and keep warm. Season to taste with salt and pepper.

Ladle into bowls and garnish with a dollop of the yogurt mixture.