Cheese Fondue Idea – Baked Swiss Fondue

dutch oven for baked cheese fondue idea

This original cheese fondue idea is perfect for those who love Swiss fondue but may be getting a little bored with the traditional way of serving it.

What happens when you combine traditional French soup with Swiss cheese fondue?

You get an oven-baked dish that includes layers of cheese and bread… (minus the onion broth part).


This recipe requires a pot that can go in the oven like the Le Creuset Enameled Cast-Iron 2-Quart Round French Oven as well as a deep and larger oven-safe pan in which you’ll place the pot and surround it with water.

Baked Swiss Fondue Recipe

30 ml (2 Tbsp) Butter
4 Slices of White Bread
250 ml (1 cup) American Cheese or Colby Cheese, grated
4 Eggs
500 ml (2 cups) Milk
5 ml (1 tsp) Salt
2 ml (1/2 tsp) Dry Mustard
To Taste Pepper

1. Preheat oven to 350F (180C).

2. Butter both sides of the bread slices.

3. Cut each slice into bite-sized pieces (about 2.5 cm or 1″ cubes).

4. Cover the bottom of your pot with a layer of bread pieces (1/2 of bread pieces).

5. Cover the bread layer with 1/2 cheese.

6. Repeat steps 3 and 4 (add bread layer + cheese layer).

7. Mix the eggs, milk, salt, dry mustard, and pepper and pour over the top layer of cheese.

8. Place the pot in the center of an oven-proof pan and fill the pan with water until you surround about 1/2 the height of your cheese pot.

9. Cook uncovered in the oven for about 80 to 90 minutes, or until cheese has melted, swollen, and become golden on top.

10. Serve (but careful… it’s VERY hot!)

So yes… this wasn’t a “fondue” recipe per se, but with the melted Swiss cheese and bread pieces, I couldn’t resist but include it in my collection of fondue recipes.

You can find lots of traditional fondue recipes here on this site.

Discover Other Cheese Fondue Ideas

Return to Best Fondue Homepage


Complete Guides

electric fondue pot

Fatal error: Uncaught ErrorException: md5_file(/home/gocreate23/bestfondue/wp-content/litespeed/css/e8d0e66ce45b8543deff8e7270fea8d5.css.tmp): Failed to open stream: No such file or directory in /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimizer.cls.php:130 Stack trace: #0 [internal function]: litespeed_exception_handler() #1 /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(130): md5_file() #2 /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimize.cls.php(837): LiteSpeed\Optimizer->serve() #3 /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimize.cls.php(330): LiteSpeed\Optimize->_build_hash_url() #4 /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimize.cls.php(264): LiteSpeed\Optimize->_optimize() #5 /home/gocreate23/bestfondue/wp-includes/class-wp-hook.php(324): LiteSpeed\Optimize->finalize() #6 /home/gocreate23/bestfondue/wp-includes/plugin.php(205): WP_Hook->apply_filters() #7 /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/core.cls.php(477): apply_filters() #8 [internal function]: LiteSpeed\Core->send_headers_force() #9 /home/gocreate23/bestfondue/wp-includes/functions.php(5420): ob_end_flush() #10 /home/gocreate23/bestfondue/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all() #11 /home/gocreate23/bestfondue/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #12 /home/gocreate23/bestfondue/wp-includes/plugin.php(517): WP_Hook->do_action() #13 /home/gocreate23/bestfondue/wp-includes/load.php(1270): do_action() #14 [internal function]: shutdown_action_hook() #15 {main} thrown in /home/gocreate23/bestfondue/wp-content/plugins/litespeed-cache/src/optimizer.cls.php on line 130