I’ve tried making homemade bagels in the past, but they have always turned out too dense and chewy until I found the bagel recipe from Artisan Bread in Five Minutes a Day. It was easy to adapt to make our favourite flavours, including cinnamon-raisin and garlic and herb, with fresh basil and chives from our garden. They turned out great! Not as fluffy as store-bought ones, but still a super taste and texture.
The authors have posted the bagel recipe and some modification ideas on their here here.