Ingredients

2 1/2 pounds large tomatoes (4 to 5), such as beefsteak 

1 1/2 cups shelled fresh borlotti beans (from about 1 pound in the pod) 

Coarse salt 

1 tablespoon extra-virgin olive oil, plus more for drizzling 

1 medium onion, diced (about 2 cups) 

1 celery stalk, diced (about 1/2 cup) 

1 medium carrot, diced (about 1/3 cup) 

2 garlic cloves, minced (about 1 tablespoon) 

3-inch-long piece Parmesan rind or 1 slice salami 

3 sprigs basil 

2 cups water 

1 cup ditalini pasta 

Freshly grated Pecorino Romano or Parmesan cheese, for serving 

Preparation

Bring a pot of water to a boil. Lightly score bottom of each tomato with an X, using a paring knife. Add tomatoes to boiling water and blanch until skin is pulling away, about 1 minute. Transfer tomatoes to a bowl of ice water. When cool enough to handle, peel tomatoes and coarsely chop. (You should have about 5 cups.)

Place beans in a medium pot and cover with about 4 inches of water. Generously salt and bring to a boil over medium-high heat. Reduce heat and simmer until beans are creamy in the center, 40 to 45 minutes; drain.

Meanwhile, heat oil in a medium pot over medium-high heat until shimmering. Add onion, celery, carrot, garlic, and 1/2 teaspoon salt. Cook, stirring occasionally, until vegetables are softened and golden in places, about 5 minutes. Add Parmesan rind, tomatoes, and basil. Cook until tomato juices reduce and thicken slightly, about 3 minutes. Add water and bring to a boil. Reduce heat to low and partially cover pot. Simmer soup 40 to 45 minutes.

Stir in 1/2 teaspoon salt, beans, and pasta; simmer until pasta is cooked, about 15 minutes. Remove basil sprigs and Parmesan rind. Serve with a drizzle of oil and grated cheese.