IMG_0007French onion soup is a classic, decadent, and time-consuming dish. How French. It takes about 5 onions, some white wine, about 2 1/2 hours, and lots of butter. I repeat, how French.

But that’s okay—this soup’s worth of the oniony tears & hours involved, because it’s a deep, complex, savory, & sweet masterpiece that can’t be achieved any other way. Plus, there’s really not that much labor involved—mainly just the occasional stir every few minutes!

cooked down + wine
Set up: first soup, then toast, then cheese.

There’s not to much to discuss on the science end here, so we’ll just leave the detais for the recipe. But before that, a quick overview is in order! This soup is:

  • Savory, sweet, umami, and complex
  • Silky, lightly crunchy, and melty
  • Pefect for Valentine’s date night
  • Vegan

If you like what your eyes are tasting, then share this recipe with your friends on Instagram, Facebook, or Pinterest at @noeggsorham! For more flame-emoji photos, geeky food talk, and mouth-watering dishes, subscribe to our email list. Tag us in a photo when you create one of our recipes at home so we can share it!

The Real Souperbowl Here


Deep French Onion Soup with Toasty Bread & Melted Mozzarella (vegan)

  • Servings: ~6
  • Difficulty: Moderate
  • Print

A decadent vegan take on the classic that doesn't skimp on butter, wine, salt, or time.



  • 5 medium onions (preferably sweet onions), thinly sliced into half moon shapes
  • 1/4 c Melt vegan butter
  • 1 tsp salt
  • 1 c dry white wine (we used Pinot Grigio)
  • 2 tbsps all-purpose flour
  • 6 c mushroom broth
  • 2 sprigs of fresh thyme
  • 2 bay leaves
  • 1 Not-Beef bouillon cube
  • salt & pepper to taste


  • Rustic white bread (country, Italian, French, etc)
  • Grated vegan mozzarella (we recommend Mioyoko’s or homemade for this dish)


  1. Heat a large dutch oven or soup pot over medium heat. While it heats up, toss onions with teaspoon of salt in a very large mixing bowl. If necessary, divide between two bowls for even coverage.
  2. Add butter to dutch oven or pot, let it melt, then add in all the onions. They’ll likely come all the way up to the top – that’s okay. Set a timer for 30 minutes and don’t worry about stirring.
  3. After 30 minutes, reduce heat to medium low and cook until onions are deep brown, sweet, and greatly reduced in size, stirring occasionally. May take up to 1 1/2 hours.
  4. Add white wine, boost heat to high, scrape bottom of pot to release any stuck on solids, and cook until wine is reduced, thick, & syrupy; about 5 minutes.
  5. Toss in flour, stir until it’s no longer visible, then add in mushroom broth, thyme, bay leaves, and bouillon cube. Reduce heat to medium and keep at a simmer, stirring occasionally, until soup is thickened & velvety; 30-45 minutes.
  6. While soup cooks down, use a 10 or 12 oz ramekin to punch out round slices of bread (reference photos in post). Cut out as many slices as dishes you intend to serve.
  7. Place bread rounds under broiler until golden brown on each side; about 30 seconds per side.
  8. Fill ramekins most of the way up with soup, top with bread rounds & a heavy layer of cheese (reference photos in post), and place back under broiler until cheese is lightly browned; about 1 minute.
  9. Serve while fresh! Store soup in an airtight container in the fridge for up to 3 days. It’s best to store the soup separately from the toppings & then prepare the toppings fresh when you reheat leftovers, that way the bread doesn’t get soggy.


3 thoughts on “ Deep French Onion Soup with Toasty Bread & Melted Mozzarella (vegan) ”

Let us know what you think!

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.