Ingredients

1 pound dried lima beans 

1 small yellow onion, halved 

1 carrot, cut into thirds 

1 stalk celery, cut into thirds 

Kosher salt and freshly ground pepper 

2 fresh poblano chiles 

3 tablespoons red-wine vinegar 

5 tablespoons extra-virgin olive oil 

1 small red onion, thinly sliced (2/3 cup) 

1/4 cup coarsely chopped cilantro leaves 

8 ounces cherry tomatoes, halved 

2 ounces queso fresco or feta, crumbled (about 1/2 cup) 

Preparation

Rinse beans, removing debris; transfer to a large bowl. Add cold water until covered by at least 2 inches. Refrigerate overnight.

Drain; transfer beans to a large pot and add enough water to cover by 4 inches. Add yellow onion, carrot, and celery; bring to a simmer. Season generously with salt; reduce heat to medium-low and continue simmering until beans are tender but not falling apart, 40 to 50 minutes. Drain; transfer to a large bowl. Remove and discard vegetables. (Or, if not using immediately, let cool in liquid and refrigerate up to 5 days.)

Place chiles over the flame of a gas burner or on a grill; roast, turning, until charred on all sides, about 10 minutes. Transfer to a bowl and cover with a plate; let cool slightly. When cool enough to handle, use a paring knife to remove charred skins. Remove stems and seeds; cut chiles into 1/2-inch pieces.

In a small bowl, whisk together vinegar and oil. Drizzle over beans; add roasted chiles, red onion, cilantro, and tomatoes. Gently toss to coat. Season with salt and pepper, sprinkle with cheese, and serve.