This homemade French onion soup recipe features a rich blend of three cheeses and three types of onions, slow-caramelized to develop deep, sweet flavors. Enhanced with red wine, fresh herbs, and a crispy, cheesy bread topping broiled to perfection, this classic comforting soup is perfect for a cozy meal.