No, you do not have to take out the shallot onions before serving. You can strain them out if you don't like the texture, or leave them in for extra flavor.