Bacon & Balsamic Roasted Brussels Sprouts

Roasted Brussels sprouts tossed with crisp bacon and reduced balsamic until caramelized and glossy. The balance of smoky, tangy, and sweet makes this a bold, flavor-packed addition to any feast.

Bacon & Balsamic Roasted Brussels Sprouts

Caramelized without compromise.

Brussels sprouts have earned a bad reputation over the years—but only because they’ve been handled poorly. When roasted correctly, they’re crisp at the edges, tender at the center, and deeply nutty in a way that feels far more intentional than their boiled predecessors.

This version keeps things simple—but deliberate. The sprouts roast on their own sheet pan, seasoned and coated, spaced out and left undisturbed long enough to develop real color. High heat allows the outer leaves to blister and crisp while the interior softens without turning mushy.

Baking the bacon.

I always bake my bacon in the oven versus frying. Not only does it prevent nuisance bacon splatter, but baking it ensures it turns properly crisp instead of soft or chewy or overdone and burnt—and it also leaves behind rendered bacon grease that doesn’t go to waste in this recipe.

Typically, depending on the cut and the brand, bacon is baked in the oven at 400°F for 15-20 minutes, but we take advantage of the oven already being hot and bake it alongside the sprouts, checking it at 15 minutes, and then every so often following, until it reaches your personal desired crispiness.

Layers of flavor.

Once the bacon comes out of the oven, I reserve a bit of that rendered fat and use some of it to sauté the minced shallot and red bell pepper. These two ingredients are optional, but i think they compliment this dish perfectly, absorbing the smokiness of the bacon while adding subtle sweetness and depth. Everything comes together only at the end. The roasted sprouts, crisped bacon, and sautéed aromatics are tossed lightly in a balsamic glaze that clings to the edges without masking the caramelization or overpowering.

The sprouts remain the star. The bacon and aromatics add savory depth. The glaze ties it all together with balance and brightness. It’s structured. Intentional. And bold enough to hold its own beside a rich main course. My husband—who abhors most vegetables—is even in love with this dish. Done properly, Brussels sprouts don’t need a lot of disguising. They just need heat—and a little respect. 

What I typically serve with it.

The recipe card below breaks it down step by step, but the goal is simple: crisp edges, properly rendered bacon, softened shallots and peppers, and a balsamic glaze that clings without drowning the pan. Nothing should feel heavy or sticky. Roast the sprouts with confidence. Let them darken. Let the bacon crisp fully before it’s chopped and folded back in. Build the flavor in layers, then toss everything together at the end so each component keeps its integrity. And above all, let the sprouts lead.

Bacon & Balsamic Roasted Brussels Sprouts

Roasted Brussels sprouts tossed with crisp bacon and reduced balsamic until caramelized and glossy. The balance of smoky, tangy, and sweet makes this a bold, flavor-packed addition to any feast.
Print Pin
Category: HARVEST
Cuisine: American, Italian
Course: Side Dish
Keyword: Bacon, Roasted, Vegetables
Prep: 10 minutes
Cook: 30 minutes
Total: 40 minutes
Servings: 6 portions
Calories: 176kcal
Author: TastyDaddy

Ingredients

(Optional Add-Ons)

Instructions

Pre-heat

  • Preheat oven to 425℉
  • Line 2 baking sheets with parchment paper.

Brussels Sprouts Prep

  • Remove and discard any damaged or discolored leaves from Brussels sprouts; wash Brussels sprouts thoroughly with cold water.
  • On a butcher's block (or cutting board), trim and discard stem ends from each Brussels sprout with a Chef's knife.
  • TIP: Save any leaves that come loose from the trimming process. These add a lovely crunch to the final dish when roasted.
  • Cut each Brussels sprout into quarters and toss into a mixing bowl with the loose leaves.
  • Toss Brussels sprouts with olive oil (enough to lightly coat, about 2 tbsp), 2 tsp salt, 1 tsp pepper, 1 tsp onion powder, and 1 tbsp garlic until they are evenly coated with oil and seasonings.
  • TIP: If you'd like to add a bit more depth of flavor, you can add 1-2 tsp balsamic glaze at this stage, before roasting, but be sure the glaze evenly coats with the oil and seasonings.
  • Pour Brussels sprouts onto a parchment-lined baking sheet and spread evenly into a single layer.

Bacon Prep

  • On second parchment-lined baking sheet, place 4-6 slices of bacon (see NOTE), spacing them evenly.
  • NOTE: The amount of slices can be adjusted to your taste, but I say 4-6 slices, depending on the thickness/cut of the bacon you buy. I typically go with 4 slices of a thicker cut, hickory or applewood smoked bacon.

Roasting

  • Place Brussels sprouts on top rack and bacon on middle rack of pre-heated oven.
  • Roast the Brussels sprouts and bacon for 15 minutes.
  • TIP: If you'd like to include one or both of the optional ingredients listed, prep them during this 15 minutes.
  • Pull Brussels sprouts out of oven and stir; replace to top rack and cook for another 15 minutes.
  • The bacon will only take about 15-20 minutes to cook, depending on thickness and desired crispiness, so check on it when stirring the Brussels sprouts; if it's not cooked to your desired crispiness, leave in and check at about 1-minute intervals until you're happy with it.

Optional Ingredients (choose none, one, or both)

  • On a butcher's block (or cutting board), mince shallot and/or red bell pepper with a Chef's knife; set aside.

Combining Ingredients

  • Once you remove the bacon from the oven, move cooked bacon to paper towel to remove excess grease and help it crisp a bit more.
  • Retain about 3 tbsp of bacon grease and discard the rest with the parchment paper.
  • Transfer bacon from paper towel to butcher block and chop into ¼" pieces with Chef's knife.
  • OPTIONAL: If you opted to include one or both of the optional ingredients listed, heat 2 tbsp of bacon grease in large skillet and sauté shallot and/or bell pepper until nice and tender.
  • Once Brussels sprouts are finished, remove from oven, transfer to mixing bowl, and add bacon.
  • OPTIONAL: If you opted to include one or both of the optional ingredients listed, add them to the mixing bowl with the Brussels sprouts and bacon here.
  • Drizzle balsamic glaze over ingredient mixture, enough to lightly coat when mixed. The amount of balsamic glaze is dependent on your taste preferences, so adjust accordingly.
  • OPTIONAL: If you would like to add a bit more bacon flavor, add 1 tbsp of the reserved bacon grease to the mixing bowl.
  • Mix ingredients thoroughly and transfer to oven safe serving dish; it's ready to serve, or you can set aside and reheat in oven when ready to serve.
  • TIP: Because of the temperature of the oven needing to be higher than most recipes, I cook this side ahead of my main course and put it in an oven-safe dish so that I can return it to the oven for the last 15 minutes of cook time of my main course. It especially works well if your main course also gets cooked in the oven.

Nutrition

Calories: 176kcal | Carbohydrates: 9g | Protein: 6g | Fat: 14g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.03g | Cholesterol: 15mg | Sodium: 941mg | Potassium: 404mg | Fiber: 4g | Sugar: 3g | Vitamin A: 1358IU | Vitamin C: 97mg | Calcium: 40mg | Iron: 1mg

Chicken Cordon Bleu

Crisp, golden chicken breasts wrapped around savory ham and melted Gruyère, finished with a silky Dijon cream sauce. This classic French-inspired dish delivers elegant comfort with surprisingly straightforward technique.

Chicken Cordon Bleu

A classic done my way.

There’s something timeless about Chicken Cordon Bleu. It feels like the kind of dish you’d order at a white-tablecloth restaurant—elegant, a little indulgent, but still deeply comforting. But like most classics, it benefits from intention.

This version keeps the integrity of the original—tender chicken wrapped around ham and cheese, coated in crisp breadcrumbs—but leans further into its French roots with richer cheese, layered aromatics, and a few herb-forward upgrades that make it feel less cafeteria and more French café.

Why I prefer Gruyère over Swiss.

Traditional Chicken Cordon Bleu is widely associated with French cuisine, thanks to its name and its place in classic French-style cooking, but the dish itself traces back to Switzerland—which is why it’s traditionally made with Swiss cheese. And while there’s certainly nothing wrong with that, I prefer using Gruyère for a few reasons.

Gruyère is still a Swiss cheese, but it brings a nuttier, richer, and slightly more complex flavor to the dish. It melts beautifully without becoming bland, and it has enough character to stand up to the ham and chicken without getting lost. It also happens to be a staple in many French preparations—most famously French Onion Soup—so using it subtly nods to the dish’s French culinary influence while still staying true to its Swiss roots. The result is deeper flavor in every bite—not louder, just more intentional.

Building flavor inside the roll.

I don’t think Cordon Bleu should just be chicken, ham, and cheese rolled together. For me—and with most of my recipes—it should have a bit more dimension. There are so many complimentary ingredients to the classic that give it more flavor and depth, so inside the roll I add:

  • a light smear of Dijon mustard
  • finely-minced garlic
  • sautéed, minced shallot
  • fresh thyme

The garlic and shallot soften and perfume the interior as the chicken cooks, pairing beautifully with the Gruyère. The Dijon adds a subtle savory tang—just enough to cut through the richness—and the thyme reinforces that classic French backbone. None of it overwhelms. It just builds.

Herb-infused breadcrumbs.

The final layer is the crust. I mix minced tarragon and parmesan cheese into the breadcrumb mixture. Tarragon has that subtle anise quality that French cuisine uses so well—especially with poultry and mustard. And you might be wondering why I chose Parmesan instead of Gruyère. The stark contrast of aromatic herbs and extremely sharp cheese mix well with the seasoned breadcrumbs and the entire blend gives the crust more than just crunch; it gives it character. When everything comes together—crisp exterior, aromatic filling, melted Gruyère—it’s balanced, savory, and layered without feeling heavy.

What I typically serve with it.

The full recipe card below walks you step-by-step through the process. If you’ve never made Chicken Cordon Bleu before, don’t let it intimidate you—once you understand the rolling and breading process, it’s far more approachable than it looks.

And if you do make it, let me know how it turns out—especially if you add your own twist.

Chicken Cordon Bleu

Crisp, golden chicken breasts wrapped around savory ham and melted Gruyère, finished with a silky Dijon cream sauce. This classic French-inspired dish delivers elegant comfort with surprisingly straightforward technique.
Print Pin
Category: FEAST
Cuisine: French, Swiss
Course: Main Course
Keyword: Chicken, Gruyère, Ham, Poultry
Prep: 20 minutes
Cook: 30 minutes
Chill Time: 1 hour
Total: 1 hour 50 minutes
Servings: 8 portions
Calories: 755kcal
Author: TastyDaddy

Ingredients

For the Chicken

For the Breading

For the Sauce

Instructions

Preparing the Ingredients

  • Finely grate the 8oz of Gruyère cheese and divide into four equal parts; set aside
  • Seasoning Blend: Mix 1 tsp salt, ½ tsp pepper, and 1 tsp onion powder; set aside.
  • Mince shallot and sauté until caramelized; divide into 4 equal parts.
  • Remove thyme leaves from stems and mince; divide into 4 equal parts.

Chicken Roll Ups

  • Take your Santoku knife and trim each chicken breast; once trimmed, butterfly each lengthwise. One by one, place each breast between two pieces of plastic wrap on a butcher block (or cutting board), and using your meat mallet (smooth side down vs spiky), beat each breast to ¼" thickness, setting each aside once flattened.
  • Wash hands.
  • Sprinkle ¼ of seasoning blend onto each piece of flattened chicken.
  • Once seasoned, squeeze about 1 tsp Dijon mustard on each piece of chicken and spread evenly with butter knife.
  • On each piece of chicken, sprinkle ¼ of minced thyme, ¼ of sautéed shallot, and 1 tsp of minced garlic so that it is evenly covered.
  • Sprinkle 2 oz of Gruyère cheese on each piece of chicken, covering it evenly, then cover with enough ham to cover the cheese.
  • Tightly roll each piece of chicken and cut in half, wrapping each roll-up in plastic wrap (there should be 8 total roll-ups) and place in refrigerator for at least an hour. The roll-ups can be done ahead of time (even overnight); or, if you're crunched for time, you can place in freezer for 25-30 minutes so that they hold their shape during the breading process.
  • NOTE: If you have other sides that need prep before cooking, this is the perfect time to do it while the roll-ups chill.

Dredging & Baking

  • Preheat oven to 400℉ and line a large baking sheet with parchment paper.
  • Mix 1 cup flour, 1 tsp salt, 1 tsp pepper, ½ tsp paprika in first dredging (or shallow) dish.
  • Crack 2 large eggs in second dredging (or shallow) dish and beat with whisk.
  • Mix 2 cups panko crumbs, ½ cup parmesan, 4 tbsp melted butter, and 4 tbsp tarragon in third dredging (or shallow) dish.
  • One by one, remove plastic wrap from each chicken roll-up and coat with flour, egg, and breadcrumb mixture in sequence (use tongs for the breadcrumbs so that you don't coat your fingers), setting each piece aside on a plate (or butcher block) once coated/breaded.
  • In a large skillet, pour ¼ cup of canola oil (or vegetable) and turn on med-high heat.
  • TIP: After 2-3 minutes of burner being on, place a toothpick in the oil. You know the oil is ready (hot enough) when bubbles form around the toothpick.
  • Place chicken breasts in hot oil, 4 at a time, until golden brown on all sides; place browned chicken breasts on parchment-lined baking sheet.
  • Once all pieces are browned, place baking sheet in preheated oven and bake for 30 minutes.

Parmesan Cream Sauce

  • While chicken is baking, melt 4 tbsp butter in sauce pan.
  • Mix ¼ cup flour in melted butter to create a roux (until a toasted brown color).
  • Slowly whisk 2 cups of half and half into roux, followed by 2 tbsp Dijon mustard. Cook, stirring occasionally to prevent burning, until everything is thickened.
  • Stir in ¼ cup parmesan until incorporated and smooth and creamy.

Plating

  • Finish by drizzling sauce over baked chicken breast.

Nutrition

Calories: 755kcal | Carbohydrates: 35g | Protein: 55g | Fat: 43g | Saturated Fat: 20g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 15g | Trans Fat: 1g | Cholesterol: 233mg | Sodium: 1977mg | Potassium: 924mg | Fiber: 3g | Sugar: 6g | Vitamin A: 1381IU | Vitamin C: 10mg | Calcium: 573mg | Iron: 5mg