Ingredients

1 large bunch broccoli (about 1 pound)

Coarse salt

1 can (15 1/2 ounces) cannellini beans, drained and rinsed

1/2 small red onion, halved and thinly sliced into half-moons

1 tablespoon freshly squeezed lemon juice, plus 1 tablespoon finely grated lemon zest (about 1 lemon)

2 tablespoon extra-virgin olive oil

1/4 teaspoon crushed red-pepper flakes

Freshly ground black pepper

3/4 cup (about 2 ounces) shaved Pecorino Romano or Parmesan cheese

Preparation

Cut the tops off each head of broccoli, and trim into 1-inch florets; set aside. Peel each stem to remove tough outer layer. Slice peeled stems on the bias into 1/4-inch pieces; set aside.

Prepare an ice bath; set aside. Bring a large pot of water to a boil. Add a generous amount of salt and broccoli florets. Cook over high heat until florets are tender when pierced with the tip of a paring knife, about 4 minutes. Using a slotted spoon, transfer to ice bath. Add stems to the boiling water; cook until tender when pierced with the tip of a paring knife, about 3 minutes. Transfer to ice bath. Let florets and stems cool completely, and drain.

In a large mixing bowl, combine broccoli, beans, onion, lemon juice and zest, oil, and red-pepper flakes. Stir to combine; season with salt and pepper. Top with cheese; serve immediately.