French onion soup is known for the cheese on top, so you’d have to replace the cheese with a vegan variety that melts well. I haven't tried this, but I’d suggest you experiment with different vegan cheeses to find your favorite. Otherwise, you can certainly make vegan French onion soup with vegetable broth.