In the bowl of a stand mixer fitted with dough hook, combine all-purpose flour, semolina flour, yeast, sugar, salt, and water. Mix until dough comes together.
Increase to medium speed and knead 4 minutes until soft and smooth.
Place dough in lightly greased bowl, cover, and let rise until doubled, about 30 minutes.
Beat together egg and milk for egg wash.
Divide risen dough into 6 pieces (approximately 280g each). Shape into round balls by tucking corners to center, flipping seam-side down, and tightening against work surface.
Place on parchment-lined baking sheet, brush with egg wash, and let rise until doubled, 20-30 minutes.
Preheat oven to 425°F.
Score each bowl with an X. Bake 20-22 minutes until golden brown, rotating after 15 minutes.
Cool completely on wire rack.
Cut off tops at an angle with paring knife. Remove insides leaving ¼-½ inch thickness. Fill with soup or chili.