This easy French Onion Soup is a simple yet extremely delicious dish made with caramelized onions braised in flavorsome homemade beef stock.

Topped with crispy and cheesy baguette slices, this soup makes a perfect starter for a dinner party or warming comfort food for cold winter nights.

Place a Dutch oven or a heavy-based pan on low heat and add the butter. When the butter melts, add the sliced onions to the pan.

Gently cook the onions until nice and soft, stirring occasionally to avoid them burning. That usually takes around 15 minutes.

Keep stirring the onions to avoid burning them and be patient at that stage. When the onions are golden brown, add the garlic and cook for another minute.

When the soup is cooked, remove the whole bacon, bay leaves, and thyme stalks. Ladle the soup in individual oven-proof bowls or ramekins.