Skip to main content Skip to header navigation

Go gourmet with this vegetarian French onion soup and Gruyère grilled cheese

One of my favorite soups of all time is French onion soup. While I love it, my husband, who is a strict vegetarian, cannot enjoy it, since most versions call for beef broth. With a few simple tweaks, you can make this delicious onion soup completely vegetarian, and everyone can enjoy it.

I also decided we needed a little something extra to go with it and whipped up some Gruyère grilled cheese sandwiches using sourdough bread. This really hit the spot and is the perfect meal for cooler weather or whenever you want something warm and comforting.

Vegetarian French onion soup recipe

Vegetarian French onion soup recipe

Serves 4- 6


  • 1 tablespoon extra-virgin olive oil
  • 2 tablespoons organic unsalted butter
  • 6 large sweet onions, sliced
  • 2 tablespoons all-purpose flour
  • 3-4 garlic cloves, minced
  • 5-1/2 cups vegetable broth
  • 1/2 cup sherry wine
  • 1 tablespoon fresh or dried thyme
  • Salt and pepper, to taste
  • Fresh parsley and croutons, for garnish


  1. Heat a large soup pot over medium heat.
  2. Add in the olive oil, butter and onions. Cook for 10 minutes or until the onions start to soften, and then reduce the heat to low.
  3. Cover, and cook the onions for 45 minutes, stirring periodically until they are very soft and almost look caramelized.
  4. Whisk in the flour, and cook for 3 to 5 minutes, until the flour is completely blended into the onions. Add in the garlic, vegetable broth, wine and seasonings. Mix well, and cover.
  5. Simmer the soup for about 30 minutes, and then turn off the heat. Ladle into bowls, and garnish with parsley and croutons. Serve with sourdough Gruyère grilled cheese.

Gruyère grilled cheese sandwich recipe

Serves 4


  • 1/4 cup unsalted butter, softened
  • 8 slices sourdough bread
  • 2 cups shredded Gruyère cheese


  1. Heat a large skillet over medium heat.
  2. Butter 1 side of each slice of bread.
  3. Place 4 slices of bread into the skillet (buttered side down), and divide the shredded Gruyère cheese onto the slices.
  4. Place the remaining slices of bread on top (buttered side up), and grill for 2 to 3 minutes per side.
  5. Cut in half, and serve with vegetarian French onion soup.

More vegetarian-friendly recipes

Vegetarian chickpea salad sandwich
Mexican-style vegetarian lettuce wraps
Cilantro lime rice burrito bowls

Leave a Comment