Cozy French Onion Bean Toast

About the author: Susan Updated on Sat, 24 Jan 2026 15:20:33 GMT Meatless Dishes

Tags: #vegetarian #french

A woman with red hair and a black shirt.
Susan

Home cook, recipe developer and founder of My Home Made Recipe, sharing the tested dishes my family loves.

Updated on Sat, 24 Jan 2026 15:20:33 GMT

View Recipe →
French onion bean toast with caramelized onions, white beans and melted Gruyere Pin it
French onion bean toast with caramelized onions, white beans and melted Gruyere

Some nights call for a dinner that feels like a warm blanket. This toast delivers exactly that. It borrows the deep, sweet savor of French onion soup and piles it onto rugged sourdough with a layer of creamy white beans and a blanket of nutty Gruyere.

The beans make it substantial enough to call dinner, and the onions provide enough complexity to keep every bite interesting. You will need about forty-five minutes of mostly hands-off time for the onions to collapse into that signature jammy state. The rest comes together fast.

What builds the cozy stack

The ingredient list is short, so each piece matters. Use a dense, crusty sourdough that can stand up to a heavy topping without turning to mush. For the beans, creamy cannellini work best, and a good block of Gruyere melts with that signature French onion stretch.

  • Yellow onions. The soul of the dish. Two large ones cook down into a sweet, deeply golden tangle that carries the whole recipe.
  • Cannellini beans. Creamy and mild, they create a hearty base layer that balances the rich onions.
  • Gruyere cheese. Nutty and excellent at melting, it gives you that classic French onion pull.
  • Fresh thyme. Woodsy and subtle, it ties the beans and onions together without overpowering.
  • Sourdough bread. Thick slices with real structure so the toppings do not sog through.
  • Garlic and olive oil. For rubbing the toast and seasoning the bean mash.

How the layers come together

  1. Caramelize the onions. Slice two large yellow onions into thin half-moons. Cook them in a mix of butter and olive oil over medium-low heat for 35 to 45 minutes, stirring every few minutes, until they are deep amber and jammy. A splash of water deglazes any stuck bits.
  2. Make the bean spread. While the onions cook, drain and rinse one can of cannellini beans. Warm them in a small pan with olive oil, minced garlic, thyme leaves, salt and pepper. Mash roughly with a fork so they are creamy but still have some texture.
  3. Toast the bread. Brush thick sourdough slices with olive oil and toast them under the broiler or in a hot skillet until golden and crisp at the edges.
  4. Rub with garlic. When the toast comes out, give each slice a quick rub with a cut garlic clove. This adds a sharp, fresh layer of flavor.
  5. Assemble. Spread a thick layer of warm beans over each toast, pile on a generous helping of caramelized onions, and top with shredded Gruyere.
  6. Broil to finish. Slide the assembled toasts under the broiler for 2 to 3 minutes until the cheese bubbles and blisters. Watch closely so they do not burn.
Cozy French Onion Bean Toast
Cozy French Onion Bean Toast

The low and slow onion trick

Rushing the onions is the only real way to mess this up. High heat will scorch the outside before the inside turns sweet. Keep the flame at medium-low and let the natural sugars do the work. If you notice dark spots forming too fast, add a tablespoon of water and scrape the pan. The result should be soft, deeply golden and sweet enough to eat straight from the skillet. This same patience pays off in our French onion grilled cheese.

Bean texture and bread choice

Mash the beans until they are spreadable but not completely smooth. A little rustic texture keeps the bite from feeling like baby food. If the mash seems dry, loosen it with a teaspoon of olive oil or a splash of the bean liquid you drained off. As for the bread, sourdough is ideal because its acidity cuts the richness of the cheese and onions. A sturdy country loaf or a thick-cut whole-grain works too. Avoid soft sandwich bread. It will flatten under the weight. If you enjoy bean-based dinners, our easy vegetarian white bean casserole uses a similar creamy base.

Cheese swaps that work

Gruyere is the classic choice for its nutty flavor and superior melt, but good Swiss, Comte or even a sharp white cheddar will work. Avoid pre-shredded cheese. It is coated in anti-caking agents that prevent smooth melting. Grate your own from a block for that stretchy, glossy finish. If you want a little funk, add a thin layer of aged Parmesan under the Gruyere.

Serving ideas and pairings

These toasts are filling enough to stand alone for a light dinner, but a simple arugula salad with lemon vinaigrette cuts through the richness beautifully. A bowl of roasted tomato soup on the side turns it into a restaurant-worthy lunch. For brunch, serve with a poached egg on top. The runny yolk mixes with the beans and onions in the best way. If you are hosting, slice the toasts in half on the diagonal and serve as an appetizer alongside our French onion potatoes.

Storing and reheating leftovers

Store components separately for the best results. The caramelized onions keep in an airtight container in the fridge for up to five days, and the bean mash lasts about three days. When you are ready to eat, toast fresh bread, rewarm the beans and onions, assemble and broil. Fully assembled leftovers can be refrigerated for a day and reheated in a 350 degree F oven for about 10 minutes, though the bread will soften slightly. The USDA recommends keeping cooked beans refrigerated at 40 degrees F or below, see the USDA bean safety guidelines.

Cozy French Onion Bean Toast
Cozy French Onion Bean Toast

FAQs

Can I use a different bean?

Yes. Great Northern or navy beans work well. Chickpeas give a nuttier texture but need a little extra olive oil to reach a spreadable consistency.

How do I caramelize onions faster?

You cannot rush true caramelization, but you can speed things up slightly by adding a pinch of sugar and a splash of water. Still expect at least thirty minutes for deep color and sweetness.

Can I make this vegan?

Swap the butter for more olive oil when cooking the onions, use a plant-based Gruyere-style cheese or skip the cheese and top with crispy breadcrumbs. The beans and onions carry plenty of flavor on their own.

What bread works best?

A dense, crusty sourdough or country loaf cut at least three-quarters of an inch thick. Soft sandwich bread will compress and turn soggy under the toppings.

How long do leftovers keep?

Store caramelized onions up to five days and bean mash up to three days in the refrigerator. Assemble fresh toast when ready to eat for the best texture.

Can I add meat?

Crumbled cooked bacon or thin slices of prosciutto on top of the cheese before broiling work well. For a heartier option, see our French onion beef and noodles.

Is this gluten-free?

The toppings are naturally gluten-free. Use your favorite certified gluten-free bread to make the dish safe for celiac diets.

References

Sources cited in this recipe.
4 from 19 votes

Cozy French Onion Bean Toast

Prep time:
10 min
Cook time:
45 min
Total time:
55 min
Servings:
4
French onion bean toast with caramelized onions, white beans and melted Gruyere

Caramelized onions, creamy white beans and melty Gruyere on crusty toast. A cozy meatless dinner that eats like French onion soup you can pick up.

Ingredients

  • For the caramelized onions

  • 2 large yellow onions, thinly sliced
  • 1 tablespoon unsalted butter
  • 1 tablespoon olive oil
  • 1/4 teaspoon kosher salt
  • 1 tablespoon water (for deglazing)
  • For the bean spread

  • 1 (15 oz / 425 g) can cannellini beans, drained and rinsed
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1 teaspoon fresh thyme leaves
  • Salt and black pepper
  • For assembly

  • 4 thick slices sourdough bread
  • 1 clove garlic, halved
  • 1 cup (100 g) Gruyere cheese, freshly grated
  • Fresh thyme leaves for garnish

Instructions

1.

1. Caramelize the onions: Slice the onions into thin half-moons. Melt the butter with the olive oil in a large skillet over medium-low heat. Add the onions and salt. Cook for 35 to 45 minutes, stirring every few minutes, until the onions are deep amber and jammy. Add a splash of water if any bits stick to the pan.

2.

2. Make the bean spread: While the onions cook, warm the drained cannellini beans in a small saucepan with the olive oil, minced garlic, thyme, salt and pepper. Mash roughly with a fork until spreadable but still slightly chunky.

3.

3. Toast the bread: Brush the sourdough slices lightly with olive oil. Toast under the broiler or in a hot skillet until golden and crisp at the edges, about 1 to 2 minutes per side.

4.

4. Rub with garlic: As soon as the toast comes out, rub each slice with the cut side of the halved garlic clove for a subtle fresh kick.

5.

5. Assemble the toasts: Spread a thick layer of warm bean mash onto each toast. Top with a generous pile of caramelized onions, then sprinkle evenly with grated Gruyere.

6.

6. Broil until bubbly: Place the assembled toasts on a baking sheet and slide under the broiler for 2 to 3 minutes, until the cheese is melted, bubbly and lightly browned. Watch closely to prevent burning. Garnish with fresh thyme and serve immediately.

Good to know

  1. Best served immediately while the cheese is hot and stretchy.

Equipment

  • Large skillet
  • Small saucepan
  • Baking sheet
  • Box grater

Allergens

Always check labels if you have allergies.
  • Dairy
  • Gluten

Nutrition facts

Values are estimates per serving.
  • Calories: 385
  • Fat: 17 g
  • Carbs: 42 g
  • Protein: 15 g