• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Vegan Huggs
  • Home
  • Search
  • Recipes
  • About Me
  • Sign up!
  • Contact Me
  • Privacy Policy
menu icon
go to homepage
  • Recipes
  • Subscribe
  • Contact Me
  • About
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • Subscribe
    • Contact Me
    • About
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » Soups and Salads

    Vegan French Onion Soup

    • Facebook
    • Reddit

    This post contains affiliate links. Read my disclosure policy here.

    Jump to Recipe
    Get ready to cry some happy tears, because you have found a Vegan French Onion Soup. This bistro-style classic is rich, savory & downright scrumptious. It's calls for very simple ingredients & just a little love.

    This Vegan French Onion Soup is comfort food at its best! It's loaded with deeply caramelized onions, broth-soaked bread, and melty vegan cheese that's broiled until bubbly and golden.

    Overhead photo of vegan french onion soup in a white crock. Topped with vegan cheese and fresh rosemary.

    French Onion Soup was a childhood favorite of mine, and I was pretty bummed after going vegan that I couldn't have it anymore. Thankfully, I quickly learned how easy it was to veganize. I really enjoy recreating those food memories, and this Vegan French Onion Soup is one of my favorites.

    I love making soup, especially during the cooler months. It's usually easy to make, budget-friendly, comforting, and perfect for make-ahead meals. Plus, leftovers are even better the next day!

    This Creamy Potato Leek Soup is another family favorite, along with my Butternut Squash & Sweet Potato Soup. They are both hearty, savory & satisfying!

    Alright, back to this soup. The onions are the star of the show!

    They're what create that deep, rich flavor, so don't rush the caramelization process. As the onions slowly cook, they'll become very soft and deeply golden, developing the sweet, savory flavor that makes this soup so irresistible.

    Vegan French Onion Soup - No dairy needed

    The homemade vegan mozzarella is soft, creamy, and stretchy, making it the perfect topping for this French onion soup. Once broiled, it gets melty and lightly golden on top without the need for dairy.

    It comes together with just a handful of simple ingredients: raw cashews, tapioca starch, nutritional yeast, non-dairy milk, lemon juice, garlic powder, and salt.

    The cheese is surprisingly easy to make. Just blend everything until completely smooth, then cook it on the stovetop for a few minutes until it thickens and becomes stretchy.

    Spoon it generously over the toasted baguette slices, then place the soup under the broiler until the cheese is bubbly and lightly golden. It adds the perfect creamy contrast to the rich, savory broth and caramelized onions.

    And if you want to keep this recipe even easier, you can use your favorite meltable vegan mozzarella instead.

    A crock of vegan french onion soup topped with bread and vegan cheese.

    How to make Vegan French Onion Soup

    1. Caramelize the onions. Cook the onions covered for about 10 minutes, then uncover and continue cooking until most of the moisture has evaporated. Add the sugar and cook until the onions are very soft, deeply golden, and caramelized. Adjust the heat as needed to prevent burning.

    2. Build the flavor. Add the garlic and thyme, then pour in the wine and scrape up the flavorful browned bits from the bottom of the pot. Once the wine has reduced, stir in the flour and cook briefly.

    3. Simmer the soup. Stir in the broth, bay leaf, salt, and pepper. Bring to a simmer, then reduce the heat and gently simmer for 10-15 minutes to allow the flavors to come together.

    4. Make the vegan mozzarella. Blend the cheese ingredients until completely smooth, then cook in a small saucepan, stirring frequently as it thickens, until stretchy and scoopable.

    5. Assemble and broil. Ladle the soup into oven-safe crocks and top with toasted baguette slices and vegan mozzarella. Broil for a few minutes until the cheese is melted and lightly browned.

    FAQs

    Can I use white wine instead of red wine?

    Yes. A dry white wine such as Sauvignon Blanc or Pinot Grigio works well and will give the soup a slightly lighter flavor. Avoid sweet wines, which can make an already naturally sweet onion soup too sweet.

    Can I use fresh thyme instead of dried thyme?

    Yes. You can use a few sprigs of fresh thyme in place of the dried thyme. Add the sprigs with the broth and bay leaf, then remove them before serving.

    Can I make the soup ahead of time?

    Yes. Make the soup through the simmering step, then cool and refrigerate it separately from the bread and cheese. When you're ready to serve, reheat the soup, toast the baguette slices, assemble the crocks, and broil

    Can I freeze vegan French onion soup?

    Yes. I would freeze just the soup, without the bread or cheese. Once cooled, transfer it to a freezer-safe container and freeze. Thaw it in the refrigerator overnight, then reheat it on the stovetop, then add freshly toasted baguette and cheese before broiling.

    Can I add more umami flavor?

    If you're using a mild vegetable broth and want a little more savory depth, a small amount of soy sauce or tamari can help. I'd start with 1 teaspoon, taste after the soup has simmered, and add more only if needed. Reduce the added salt accordingly.

    Two crocks of vegan french onion soup on a table.

    More soup recipes to enjoy

    • Vegan Baked Potato Soup
    • Red Lentil Soup
    • Yellow Split Pea Soup
    • Vegan Clam Chowder
    • Chickpea Curry Soup

    Did you make this recipe? Let me know what you think by leaving a star ⭐️⭐️⭐️⭐️⭐️  rating and sharing your feedback in the comment section below. It would make my day!

    ⭐️ Subscribe to the Vegan Huggs Newsletter and receive weekly recipes straight to your inbox! You'll also receive my FREE eCookbook featuring my top 10 recipes. 

    Recipe

    Two white crocks filled with vegan french onion soup. Striped napkin and bread on the side.
    Print Recipe Rate this Recipe
    4.97 from 94 votes

    Vegan French Onion Soup

    This Vegan French Onion Soup will make you cry happy tears! It's loaded with savory flavors from caramelized onions, broth infused bread and bubbly gooey 'cheese'.
    Prep Time15 minutes mins
    Cook Time1 hour hr
    Total Time1 hour hr 15 minutes mins
    Course: Soup
    Cuisine: French, Vegan
    Servings: 6 People
    Calories: 323kcal
    Author: Melissa Huggins

    Ingredients

    Soup

    • ¼ cup vegan butter or olive oil (or a blend of both)
    • 4 medium(2 lbs) yellow onions , sliced ¼-inch thick
    • ¾ teaspoon granulated sugar
    • 4 cloves garlic , minced
    • 1 teaspoon dried thyme
    • ¾ cup dry red wine (cabernet, merlot, or pinot noir)
    • 3 tablespoons all-purpose flour
    • 2 quarts low sodium vegetable broth
    • 1 bay leaf
    • 1 ½ teaspoons sea salt , more to taste
    • Fresh ground pepper , to taste
    • 1 baguette , sliced

    Cashew Mozzarella (*Optional - See Note)

    • ¼ cup raw cashews , soaked if needed (*see note)
    • 1 ¼ cup unsweetened plant-based milk
    • 2 tablespoons tapioca starch
    • 1 tablespoon nutritional yeast
    • 2 teaspoons lemon juice
    • ½ teaspoon granulated garlic
    • ¾ teaspoon sea salt

    Recommended Equipment

    • Large, Wide-bottomed pot with a lid
    • Oven-Safe Soup Crocks (*see note)
    • Large Rimmed Baking Sheet
    • High-Powered Blender (*if making homemade cheese)
    Prevent your screen from going dark

    Instructions

    • In a large pot, melt the butter over medium heat. Add the onions and toss to coat. Cover and cook for about 10 minutes, until the onions are softened, translucent, and beginning to collapse.
    • Uncover and cook until most of the excess moisture has evaporated, stirring occasionally. Add the sugar and continue cooking uncovered, stirring more frequently as the onions start to brown. Reduce the heat as needed if they're browning too quickly. Continue cooking until the onions are very soft, deeply golden, and caramelized. This can take 45-60 minutes.
    • Add the garlic and thyme. Cook for 1 minute, stirring frequently, until fragrant.
    • Add the red wine and bring to a simmer. Cook over medium heat for 3-5 minutes, scraping up any browned bits from the bottom of the pot, until most of the wine has reduced.
    • Stir the flour into the onions. Turn the heat down to low and cook for 1 minute. Stir constantly so the flour doesn't burn.
    • Add the broth, bay leaf, salt, and pepper. Cover, then raise the heat to get things moving. Now, uncover and reduce the heat to gently simmer for 10-15 minutes to let the flavors develop.
    • When the soup is almost finished, prepare the mozzarella. Add all of the cheese ingredients to a high-powered blender. Blend on high until smooth. Pour into a small saucepan over medium heat. Cook for 3-5 minutes, stirring frequently, until the cheese is thick and stretchy. If needed, stir in a splash of milk to loosen.
    • Preheat the broiler. Arrange the baguette slices on a baking sheet and broil for 1-2 minutes per side, until lightly crisp. Watch closely to prevent burning. Alternatively, toast the slices in a toaster or toaster oven. Keep the broiler on to finish the soup.
    • When the soup is done, remove the bay leaf and taste for seasoning. Add more salt and pepper if needed. 
    • Ladle the soup into oven-safe crocks or bowls, leaving room for the bread and cheese. Add a slice of toasted baguette and top with a generous scoop of cheese.
    • Place the crocks on a rimmed baking sheet and broil for 2-3 minutes, until the cheese is lightly browned and bubbly. Watch carefully to avoid burning.

    Notes

    • Cashews: If you don't have a high-powered blender such as a Vitamix, you'll need to soften the cashews. Pour boiling water over the cashews, then cover and soak for 20 minutes. Alternatively, soak them in room-temperature water for 2-3 hours or in the fridge overnight. Drain and rinse before using.
    • The mozzarella will thicken as it cools. If it becomes too firm to scoop, gently reheat it with a splash of plant milk until soft and scoopable again.
    • Cheese option: Store-bought, meltable vegan mozzarella shreds or slices will work in place of homemade.
    • Wine: If you prefer to cook without it, use a splash of broth to deglaze the pot, scraping up any browned bits, then proceed with the flour step. The flavor will be slightly different, but still delicious. Not all wines are vegan, so check a vegan wine directory if needed.
    • Broth: For richer flavor, use beef-style broth in place of vegetable broth. Broths vary in saltiness and intensity, so if yours is particularly salty or strong, you can replace part of it with water. Start with less added salt and adjust to taste after simmering.
    • No oven-safe crocks? You have two options. For the easiest method, ladle the soup into regular bowls and top with the toasted baguette and warm vegan mozzarella. Or, for a lightly browned topping, place the toasted baguette slices on a baking sheet, top with the mozzarella, and broil until lightly browned before adding them to the soup.
    • Take your time with the onions: Caramelized onions are key to the soup's rich flavor. Cooking time and heat level will vary depending on your cookware and stovetop, so use their color and texture as your guide. Cook until soft and deeply golden, adjusting the heat slightly higher/lower as needed. A wide-bottomed pot will generally caramelize onions faster than a narrower one.

    Nutrition

    Serving: 1Bowl | Calories: 323kcal | Carbohydrates: 35g | Protein: 11g | Fat: 13g | Saturated Fat: 7g | Sodium: 577mg | Fiber: 1g | Sugar: 1g
    Tried this recipe?Follow me @veganhuggs and mention #veganhuggs!

    Vegan Huggs Weekly Newsletter

    Receive the tastiest vegan recipes straight to your inbox! Join now and get my Fan Favorites ebook FREE!

    More Vegan Soups and Salads

    • Vegan Zuppa Toscana with kale, potatoes, and plant-based sausage in a spoon.
      Vegan Zuppa Toscana
    • Crispy Rice Salad
    • fully assembled lentil salad in a white bowl.
      Mediterranean Lentil Salad
    • overhead view of edamame salad in a bowl with a fork on the side.
      Edamame Salad with Sesame-Ginger Dressing
    • Facebook
    • Reddit
    melissa

    About Melissa

    I’m Melissa Huggins – the creator of Vegan Huggs. I started this blog to share delicious vegan recipes that everyone will love. Yep, that includes carnivores, too! Read more...

    Reader Interactions

    Comments

      4.97 from 94 votes (49 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Judy minier

      March 13, 2026 at 9:41 am

      5 stars
      Very yummy!

      Reply
      • Melissa Huggins

        March 20, 2026 at 11:02 am

        I'm glad you enjoyed it! Thanks for sharing feedback. 🙂

        Reply
    2. Dalatias

      January 17, 2026 at 9:34 pm

      I haven't made it yet; but it looks sooo delicious I'm thinking of doubling or tripling the recipe. Which leads me to my question: can the soup (sans bread+cheese) be frozen for future use?

      Reply
      • Melissa Huggins

        February 24, 2026 at 2:03 pm

        Thank you! Yes, it freezes well for 2-3 months in an airtight container. 🙂

        Reply
    3. Kasey

      September 30, 2025 at 2:36 pm

      5 stars
      Absolutely lovely. I was a bit nervous to make the mozzarella from scratch, as I thought it might not taste very good or work out well, but it turned out incredible! I subbed the red wine for white wine because that's all I had, and it was still great. Will be making this again!

      Reply
      • Melissa Huggins

        November 05, 2025 at 9:10 am

        Yay! I'm so happy you loved it, Kasey! Thank you for sharing feedback. 🙂

        Reply
    4. Stacey

      May 30, 2025 at 7:27 pm

      5 stars
      This soup is amazing. I don’t even really like opinions but this is amazing. I’ve made it about 6 times and won’t stop. Thank you.

      Reply
      • Melissa Huggins

        June 11, 2025 at 12:16 pm

        I'm so happy you love the soup, Stacey. Thank you for sharing feedback. 🙂

        Reply
    5. AnnaMaria Hagelios

      May 13, 2025 at 6:57 am

      5 stars
      Excellent. Would definitely make again. Followed directions exactly and it came out really good. Thanks.

      Reply
      • Melissa Huggins

        May 13, 2025 at 12:03 pm

        I'm so happy you loved it! Thank you for giving it a try. 🙂

        Reply
    6. Kiki

      February 05, 2025 at 11:43 am

      5 stars
      excellent

      Reply
    7. Naomi Boucher

      January 19, 2025 at 4:59 pm

      5 stars
      This soup kicks ass thank you so much

      Reply
      • Melissa Huggins

        March 20, 2025 at 10:09 am

        I'm so glad you love it, Naomi! Thank you. 😉

        Reply
    8. Susan Orr

      November 29, 2024 at 4:43 pm

      5 stars
      This was delicious.

      Reply
      • Melissa Huggins

        December 07, 2024 at 5:53 pm

        I'm so glad you loved it! Thanks for sharing feedback. 🙂

        Reply
    9. Kitty

      May 25, 2024 at 5:38 pm

      5 stars
      Loved it! The mozzarella bit was not as difficult as I thought it might be. The flavour was great.i need to buy some soup crocks though. Thanks

      Reply
      • Melissa Huggins

        June 01, 2024 at 3:51 pm

        Yay! I'm so glad you loved it and found it easy to make. Soup crocks are great! Thank you for trying the recipe and sharing feedback. 🙂

        Reply
    10. Heather

      April 28, 2024 at 4:32 pm

      5 stars
      Simply phenomenal! Thank you so much for sharing this recipe.

      Reply
      • Melissa Huggins

        April 29, 2024 at 3:17 pm

        I'm so glad you loved it, Heather! Thank you for sharing feedback. 🙂

        Reply
        • Cat

          March 20, 2025 at 7:31 am

          I am eager to try this and wondering if you are familiar with an alternative to cashews for the mozza cheese. My husband allergic to cashews but not seeds, almonds or pistachios. Have you had success with an almond base cheese? I will try the daiya as a back up but this mozza sounds amazing if only I can figure out a way!

        • Melissa Huggins

          March 20, 2025 at 10:08 am

          Hi Cat, can he have macadamia nuts? Those would be a similar replacement and they have a neutral flavor. Blanched almonds will work well too, but they require a longer soak time (8-12 hours) and you will need a high-powered blender to get a smooth consistency. I'm sure sunflower or pumpkin seeds will work but I'm not sure how the cheese will taste. I hope this helps. Let me know if you have any more questions. Thank you. 🙂

    « Older Comments

    Primary Sidebar

    I’m Melissa Huggins – the creator of Vegan Huggs. I started this blog to share delicious vegan recipes that everyone will love. Yep, that includes carnivores, too!

    More about me →

    • vegan huggs facebook
    • vegan huggs Instagram.
    • vegan huggs pinterest
    • YouTube

    My Most Popular

    • Vegan crab cakes on a white serving plate. Topped with tartar sauce, green onion and paprika.
      Vegan Crab Cakes
    • One slice of vegan quiche on a white plate. Tomatoes in a bowl on the side with full quiche.
      Easy Vegan Quiche
    • closeup view of sesame cauliflower in a bowl.
      Sticky Sesame Cauliflower
    • Horizontal photo of two bowls of vegan potato leek soup.
      Creamy Vegan Potato Leek Soup
    • vegan-cauliflower-casserole-6a-340x340.jpg
      Cheesy Vegan Cauliflower Casserole
    • overhead view of two portobello mushroom steaks on a white plate. Asparagus and potatoes on the side.
      Grilled Portobello Mushroom Steaks

    Footer

    SEEN ON

    ^ back to top

    About

    • About Me
    • Privacy Policy
    • Recipe Index

    Newsletter

    Sign Up! for emails and updates

    Contact

    • Contact
    • Subscribe

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2026 Vegan Huggs

    We use cookies to ensure that you have the best experience possible on our website. By continuing on the site, you agree to the use of cookies by www.veganhuggs.com

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.