Caramelized Onion Bacon Grilled Cheese

Caramelized Onion Bacon Grilled Cheese
⏱️ cook time 30 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Buttery crisp sourdough enveloping nutty melted cheese, sweet jammy caramelized onions, and smoky crispy bacon: this elevated grilled cheese is the ultimate cozy, satisfying comfort food.

Ingredients

Thick-cut sourdough bread 8 slices (1/2-inch thick)
Thick-cut bacon 8 slices
Yellow onion 2 large (approx 450g total, thinly sliced)
Gruyère cheese 170g (6oz, block for shredding)
Sharp white cheddar cheese 113g (4oz, block for shredding)
Unsalted butter 4 tbsp (56g, softened, divided)
Fresh thyme leaves 1 tsp, picked
Flaky sea salt 1/2 tsp, divided
Freshly ground black pepper 1/4 tsp

Steps

1

Prep onions and cheese

Place the two yellow onions and blocks of gruyère and white cheddar on the acacia wood cutting board. Use the chef knife to trim off the onion root and stem ends, peel away the dry outer papery skin, then slice onions into uniform 1/8-inch thick half-moons, setting slices in a small pile on the board edge. Shred both cheeses using the large holes of the stainless steel box grater, collecting shredded cheese in the medium stainless steel mixing bowl, tossing gently to combine. Discard onion skins and cheese rinds in a small scrap pile at the board corner.

Step 1
step1:Prep onions and cheese
2

Cook crispy bacon

Place the 10-inch carbon steel skillet on the stovetop burner behind the cutting board over medium heat (350°F/175°C). Lay the 8 bacon strips in a single layer in the cold skillet, cooking for 8-10 minutes total, flipping halfway with the stainless steel tongs, until bacon is deep golden-red and crisp, with no remaining soft translucent white fat. Transfer cooked bacon to the matte cream ceramic plate lined with a single sheet of unbleached paper towel to drain excess grease, leaving 1 tablespoon of rendered bacon fat in the skillet for cooking onions.

Step 2
step2:Cook crispy bacon
Step 2
step2:Cook crispy bacon
3

Caramelize sliced onions

Reduce stovetop heat to medium-low (300°F/150°C). Add 1 tablespoon of unsalted butter to the remaining bacon fat in the skillet, then add all sliced onions and 1/4 teaspoon of flaky sea salt. Cook slowly for 20-22 minutes, stirring occasionally with the beech wood spatula, until onions are deep golden brown, soft, and jammy, with no sharp raw crunchy bite. Stir in the fresh thyme leaves and freshly ground black pepper during the last 2 minutes of cooking to release their aroma. Transfer finished caramelized onions to the stainless steel mixing bowl (set aside after shredding cheese), then wipe the skillet lightly with a paper towel to prepare for grilling sandwiches.

Step 3
step3:Caramelize sliced onions
Step 3
step3:Caramelize sliced onions
4

Assemble sandwich layers

Spread 1/2 tablespoon of softened unsalted butter evenly across one full side of each sourdough slice (8 slices total, buttered side facing out). Place 4 slices buttered-side down on the acacia wood cutting board, then layer evenly across each base slice: 1/4 of the mixed shredded cheese, 1/4 of the caramelized onions, 2 slices of crumbled crispy bacon, then a final 1/4 of the mixed cheese. Top each stack with a second bread slice, buttered-side facing up, pressing gently with the palm of your hand to adhere layers and prevent fillings from falling out during cooking.

Step 4
step4:Assemble sandwich layers
5

Grill until golden melty

Return the cleaned carbon steel skillet to medium-low heat (325°F/160°C). Place 2 assembled sandwiches in the skillet at a time (do not overcrowd the pan), cooking for 4-5 minutes per side, pressing gently with the beech wood spatula occasionally, until the bread is deep golden brown and crisp on the outside, and the cheese is fully melted and gooey in the center. Check the underside of each sandwich every 2 minutes to avoid burning, reducing heat slightly if the bread browns too quickly before the cheese fully melts.

Step 5
step5:Grill until golden melty
Step 5
step5:Grill until golden melty
6

Rest, slice, and serve

Transfer cooked sandwiches to the matte cream ceramic plate (with paper towel removed), letting them rest for 2 minutes to allow the cheese to set slightly (this prevents all the cheese from oozing out when sliced). Cut each sandwich diagonally into two equal triangles, sprinkle with a tiny pinch of flaky sea salt if desired, then arrange for serving.

Step 6
step6:Rest, slice, and serve

Tips

1.Shred your own cheese from blocks instead of using pre-shredded store-bought cheese. Pre-shredded cheese is coated in anti-caking agents (potato starch and natamycin) that prevent smooth, even melting, leading to a grainy, less gooey filling; freshly shredded cheese melts into a perfectly smooth, stringy texture that pulls apart when you take a bite.
2.Do not rush the onion caramelization by turning up the heat. High heat will burn the thin onion edges and create bitter, acrid notes before the natural onion sugars break down into that signature deep, sweet, jammy flavor; 20 minutes on steady medium-low heat yields perfectly balanced sweet onions with no burnt aftertaste.
3.Butter the outer surface of the bread directly instead of melting butter in the pan for grilling. Spreading softened butter evenly across the bread ensures full, uniform coverage, eliminating soggy unbuttered patches and creating a consistently golden, buttery crunch across every bite, rather than unevenly browned spots from butter pooled in the pan bottom.

✨ You May Also Like

Lunch
🍜 United States

Creamy, salty, tangy nostalgic Midwestern sandwich pairing rich peanut butter with crisp briny dill pickles for a fast, satisfying no-cook meal.

⏱️ 5 minutesLunch ★ 4.6
Lunch
🍜 United States

Crispy, melty pressed sandwich layered with savory roast pork, ham, Swiss cheese, pickles, and tangy mustard: a beloved Cuban-American comfort classic.

⏱️ 25 minuteLunch ★ 4.9
Lunch
🍜 United States

Hearty, briny New Orleans pressed sandwich stacked with cured Italian meats, provolone, and zesty olive salad, served cold for bold, portable flavor.

⏱️ 1 hour 20Lunch ★ 4.7
Lunch
🍜 United States

A tangy, creamy Southern American staple, this no-cook cheesy sandwich is packed with sharp cheddar and sweet pimentos for a satisfying, portable bite.

⏱️ 1 hour 15Lunch ★ 4.8
Lunch
🍜 United States

Crispy Cajun-spiced fried shrimp piled on crusty French bread with tangy remoulade and fresh toppings, the iconic Louisiana street food sandwich.

⏱️ 35 minuteLunch ★ 4.4
Lunch
🍜 United States

Stacked, savory deli-style corned beef sandwich with melted Swiss, tangy mustard, and crisp griddled rye— a fast, hearty, satisfying classic.

⏱️ 15 minuteLunch ★ 4.9

Caramelized Onion Bacon Grilled Cheese:Frequently Asked Questions

1.Why use thick-cut sourdough instead of regular soft sandwich bread for this recipe? ▾
Thick-cut sourdough is ideal here for two big reasons: its sturdy, tight crumb doesn’t get soggy from juicy caramelized onions and bacon grease, and its subtle tangy flavor cuts through the richness of melted cheese and smoky bacon. Soft white sandwich bread will turn mushy fast and can’t support the hearty fillings without falling apart mid-bite.
2.How do I keep my caramelized onions from turning bitter or burning while they cook? ▾
Stick to low and slow cooking, no shortcuts! Cook sliced yellow onions over medium-low heat with a thin layer of butter, stirring every 3-4 minutes for 25-30 minutes until they’re deep golden and jammy. If they start to stick, splash in a tiny bit of water to deglaze the pan—cranking the heat to rush the process is the #1 cause of burnt, bitter onions.
3.Can I prep caramelized onions ahead of time to cut down on weeknight cook time? ▾
Absolutely! Caramelized onions keep really well for up to 5 days in an airtight container in the fridge, or up to 3 months in the freezer. Make a big batch on meal prep day, and you’ll shave 25+ minutes off this recipe. Just let them come to room temp for 10 minutes before assembling so they don’t slow down cheese melting.
4.Why mix Gruyère and sharp white cheddar instead of using a single cheese? ▾
That blend hits the perfect balance of texture and flavor! Gruyère melts ultra-smooth and nutty without getting stringy or greasy, while sharp white cheddar adds that bright, tangy bite that cuts through sweet onions and smoky bacon. Using only one cheese would leave you missing either that luxe gooey melt or that bold, zesty cheese punch.
5.What texture should I cook the thick-cut bacon to for this sandwich? ▾
Aim for crispy but not brittle—cook thick-cut bacon over medium heat until the edges are golden and fat is fully rendered, about 8-10 minutes. Chewy bacon will pull out in one whole strip when you take a bite, while overly brittle bacon will shatter and fall out. Drain cooked bacon on paper towels first to cut excess grease that causes sogginess.
6.How do I get a crisp golden crust without burning the bread before the cheese melts? ▾
Cook over medium-low heat, not high! Spread softened (not melted) butter evenly all the way to the edges of each bread slice, and cook 3-4 minutes per side, pressing gently with a spatula once per flip. If the bread browns too fast, turn the heat down a touch—you want fully melted cheese right when the crust hits that perfect deep golden color.
7.Can I use pre-shredded cheese for this recipe, or do I need to shred it fresh? ▾
I strongly recommend shredding your cheese fresh for the best possible melt. Pre-shredded cheese is coated in anti-caking agents like potato starch that prevent it from melting into that smooth, gooey texture we want, and can leave a slightly grainy finish. It only takes 2 extra minutes on a box grater, and the payoff is totally worth it.
8.How do I keep my sandwich from getting soggy from the caramelized onions and bacon? ▾
First, drain both cooked bacon and caramelized onions on paper towels for 30 seconds after cooking to soak up excess grease and onion juice. Don’t overload the bread with fillings—¼ to ⅓ cup of onions per sandwich is plenty for great flavor without turning the inner bread layer mushy as the sandwich cooks.
9.What’s the best way to layer fillings so every bite has even amounts of each ingredient? ▾
Start with a thin layer of the cheese blend on the bottom buttered bread slice to act as a 'glue,' then lay cooked bacon strips flat (not stacked in a clump), spread caramelized onions evenly over the bacon, top with the rest of the cheese, then add the top bread slice. The top cheese layer will stick to the top bread to hold everything in place as it melts.
10.Can I make this grilled cheese in an air fryer instead of on the stovetop? ▾
You absolutely can! Assemble the sandwich as normal, butter the outside of the bread, and air fry at 375°F for 4 minutes, flip carefully, then air fry 3-4 more minutes until the crust is crisp and cheese is fully melted. Keep a close eye on it the first time you make it, since air fryer temperatures can vary widely between models.
11.What’s a good substitute for Gruyère if I can’t find it at my local grocery store? ▾
If Gruyère is out of stock, reach for Swiss Emmental, fontina, or young provolone as a swap. All of these melt smoothly with a mild, nutty flavor that pairs beautifully with sharp white cheddar, sweet onions, and smoky bacon. Skip strongly flavored cheeses like aged parmesan or blue cheese here, as they’ll overpower the other fillings.
12.How thick should I cut my sourdough slices for the best sandwich texture? ▾
Aim for slices that are ½ to ¾ of an inch thick. Any thinner, and the bread won’t hold up to the hearty fillings and will get soggy fast; any thicker, and the cheese won’t fully melt by the time the crust is crisped to perfection. If your bakery cuts sourdough extra thick, gently press slices down a little with a rolling pin before assembling.
13.Can I add extra spreads or mix-ins to customize this grilled cheese? ▾
You can absolutely customize it, but pick add-ins that don’t add too much extra moisture! A thin swipe of Dijon mustard or fig jam on the inner bread adds a great flavor pop, but skip juicy raw tomato or wet pickles unless you pat them extremely dry first—those will turn your crisp crust soggy fast. Stick to 1-2 small add-ins so you don’t overpower the core flavors.
14.What’s the best way to reheat leftover grilled cheese so it stays crisp instead of soggy? ▾
Skip the microwave entirely—it’ll turn the bread rubbery and the cheese greasy. Instead, reheat the sandwich in a dry skillet over medium-low heat for 2-3 minutes per side, or in a 350°F toaster oven for 5-7 minutes, until the cheese is melty again and the crust is crisp. It’ll taste almost as good as when you first made it!
15.Do I have to use yellow onions for the caramelized onions, or can I use another variety? ▾
Yellow onions are ideal here because they have the perfect balance of natural sugar and savory, sharp flavor that turns sweet and jammy as it caramelizes. You can swap in sweet onions if that’s what you have on hand, but skip red onions—they have a sharper, peppery bite that doesn’t mellow as nicely, and turn a dull gray-purple as they cook.

Comments (10)

2 days ago

OMG this is the best grilled cheese I’ve ever made in my life! The caramelized onions are so sweet and savory paired with the crispy bacon, my husband and two kids devoured every single bite at dinner last night. I used sourdough bread like the recipe suggested and it held up perfectly. Game changer for weeknight dinners!

1 day ago

Wait did you add any extra cheese? I’m thinking of throwing in a little pepper jack with the cheddar for a tiny kick!

20 hours ago

So glad your family loved it! A little pepper jack sounds absolutely delicious if you like a bit of heat, it pairs beautifully with the sweet onions and smoky bacon!

30 minutes ago

Perfect easy recipe for a lazy Sunday! I was worried caramelizing onions would be hard but the instructions were super straightforward, even for a beginner cook like me. Only took 30 minutes total like it said, no fancy ingredients needed. SO good, I’ll be making this every other week for sure.

3 days ago

I made these for a neighborhood potluck over the weekend and people were asking me for the recipe left and right! I cut them into little sliders so they were easy to grab, and the platter was empty in 10 minutes flat. Who knew fancy grilled cheese could be such a crowd pleaser?

2 days ago

Love the slider idea! That’s such a smart call for potlucks, so happy these were a hit with your neighbors!

2 hours ago

Wait has anyone tried pre-making the caramelized onions and bacon ahead for meal prep? I feel like if I make a big batch on Sunday I can throw these together for lunch all week, but I don’t want the bread to get soggy.

1 hour ago

I do this! I keep the cooked onions and bacon in separate airtight containers in the fridge, and only assemble and grill the sandwich day of. No sogginess at all, works like a charm!

45 minutes ago

Great question! Meal prepping the onions and bacon ahead is totally fine, just store them separately in the fridge for up to 4 days, and assemble/grill fresh when you’re ready to eat to avoid soggy bread.

1 week ago

Super solid base recipe! I added a pinch of red pepper flakes to the onions while they caramelized and a drizzle of hot honey on the inside of the bread, and it took this to a whole new level. 10/10 will make again.

5 days ago

Oh the hot honey addition sounds insane, I’m definitely trying that next time I make these! Thanks for the tip!

5 minutes ago

I’ve never successfully made caramelized onions before, they always burn on me, but the low heat tip in this recipe worked so well! My roommate thought I ordered takeout when I served these, lol. So easy even I can’t mess it up.

5 days ago

Made this for my partner for our at-home date night last week, paired with tomato soup for dipping, and they said it was better than the grilled cheese we get at our favorite fancy bistro downtown. Win for me!

4 days ago

Nothing beats a grilled cheese and tomato soup date night! So happy this impressed your partner, that’s the best compliment we could ask for.

yesterday

Quick question – will this work with gluten free sourdough? I have celiac so I can’t do regular wheat bread, but this looks too good to pass up!

18 hours ago

I made it with my go-to GF sourdough last week and it turned out amazing! Just make sure you butter the outside really well so it gets crispy, some GF breads can be a little dry otherwise.

12 hours ago

Absolutely it works with gluten free sourdough! The tip about buttering the outside well is spot on, you’ll still get that perfect crispy, golden crust with your favorite GF bread.

2 weeks ago

I used thick cut applewood smoked bacon for this and HOLY COW the flavor is unreal. The smokiness pairs so perfectly with the sweet, buttery onions. Don’t skimp on the bacon, people!

1 week ago

Applewood smoked bacon is such a good call! I used regular thin cut last time and it was good, but thick cut sounds 100x better, trying that next time.

just now

30 minute cook time is no joke! I got home late from work last night, pulled this together with stuff I already had in the fridge, and had a hot, delicious dinner on the table faster than delivery would have showed up. New go-to busy night meal.