In a saucepan over medium heat, soften the onion and garlic in the butter. Add the broth and the potatoes. Bring to a boil, reduce the heat and simmer until the potatoes are tender, about 15 minutes. Set aside 18 asparagus tips. Add the remaining asparagus to the saucepan and continue cooking until tender, about 5 minutes.