2 bunches asparagus (about 2-1/4 pounds)
3 tablespoons unsalted butter
2 medium yellow onions, chopped
3 cloves garlic, peeled and smashed
6 cups low sodium chicken broth
Salt
Freshly ground black pepper
2 tablespoons freshly squeezed lemon juice, from one lemon
1/4 cup grated Parmigiano-Reggiano
Handful fresh herbs, such as thyme, dill or basil (optional, for garnish)