{"id":51409,"date":"2023-09-11T13:11:25","date_gmt":"2023-09-11T17:11:25","guid":{"rendered":"https:\/\/www.thehealthymaven.com\/?p=51409"},"modified":"2023-11-20T10:45:01","modified_gmt":"2023-11-20T15:45:01","slug":"roasted-brussel-sprouts-with-balsamic","status":"publish","type":"post","link":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/","title":{"rendered":"Roasted Brussel Sprouts with Balsamic"},"content":{"rendered":"\n<p><em>A classic roasted brussels sprouts recipe with a balsamic vinegar twist. The perfect side dish or Thanksgiving\/fall dish packed-full of healthy ingredients and flavors.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6.jpg\" alt=\"roasted brussel sprouts in silver dish.\" class=\"wp-image-51493\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-6-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p>I often feel like as a food blogger I have to reinvent the wheel with every recipe but the truth is, it&#8217;s typically the classics that tend to be the most useful (and enjoyed!). After food blogging for over a decade I feel like I have a pretty good grasp of what people are looking for.<\/p>\n\n\n\n<p>I&#8217;ve been trying to strike a better balance between creative recipes (this <a href=\"https:\/\/www.thehealthymaven.com\/buffalo-chicken-chili\/\">buffalo chicken chili<\/a> is a good example) and more classic staples (I.e. <a href=\"https:\/\/www.thehealthymaven.com\/roasted-fingerling-potatoes\/\">roasted fingerling potatoes<\/a>) that everyone should have in their back pocket.<\/p>\n\n\n\n<p>I just typically forget to post about them because they seem so basic to me. But then I remember I cook for a living and generally what seems too easy to me could actually be useful to others. In fact you&#8217;ve told me as much!<\/p>\n\n\n\n<p>So today I&#8217;m sharing the classic veggie recipe for roasted brussel sprouts with balsamic vinegar. Nothing innovative but always delicious and guaranteed to be enjoyed by everyone! My family who LOVES this recipe wholeheartedly agrees!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ingredients Needed<\/strong><\/h2>\n\n\n\n<p><em>What flavors go well with brussel sprouts? Really nothing beats brussels + balsamic vinegar.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Brussel Sprouts<\/strong> &#8211; you&#8217;ll need roughly 1 1\/2 lbs. You can easily double this recipe if you&#8217;d like.<\/li>\n\n\n\n<li><strong>Olive oil <\/strong>&#8211; Ideally extra virgin olive oil for roasting your sprouts<\/li>\n\n\n\n<li><strong>Balsamic vinegar<\/strong> &#8211; look for high quality balsamic vinegar<\/li>\n\n\n\n<li><strong>Maple syrup<\/strong> &#8211; helps to cut some of the acidity of the balsamic. You can also use a drizzle of honey if you don&#8217;t have maple syrup<\/li>\n\n\n\n<li><strong>Salt<\/strong> &#8211; add more or less to taste preference.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9.jpg\" alt=\"\" class=\"wp-image-51496\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-9-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Prepare Brussel Sprouts<\/strong><\/h2>\n\n\n\n<p><strong>1) Remove outer leaves<\/strong> &#8211; always remove the loose outer leaves from your brussel sprouts. Any that fall off while chopping should also be set aside.<\/p>\n\n\n\n<p><strong>2) Slice off stem <\/strong>&#8211; always remove the tough bottom stem from your brussel sprouts.<\/p>\n\n\n\n<p><strong>3) Cut in half<\/strong> &#8211; slice your brussel sprouts lengthwise to cut in half. If your brussel sprouts are very big you can slice them an additional time to quarter them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Make Brussel Sprouts with Balsamic<\/strong><\/h2>\n\n\n\n<p><em>The recipe for these balsamic roasted brussels sprouts is fairly straight-forward and can be made in a few simple steps:<\/em><\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><strong>STEP 1: ROAST BRUSSEL SPROUTS<\/strong><\/p>\n\n\n\n<p>Spread your brussel sprouts in a single layer on your baking sheet and top with 1 tbsp of olive oil and 1\/2 tsp of salt. For crispier brussel sprouts flip sprouts so they roast cut side down. Roast for 15 minutes or until tender. Ideally on middle or top oven rack.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2.jpg\" alt=\"roasted brussel sprouts with balsamic on a sheet pan.\" class=\"wp-image-51490\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-2-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><strong>STEP 2: PREP BALSAMIC GLAZE<\/strong><\/p>\n\n\n\n<p>In a small bowl combine remaining tbsp of olive oil, balsamic vinegar and maple syrup.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11.jpg\" alt=\"balsamic glaze in a bowl with a whisk.\" class=\"wp-image-51491\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-11-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><strong>STEP 2: FINISH ROASTING<\/strong><\/p>\n\n\n\n<p>Drizzle balsamic glaze mixture over brussel sprouts and toss to coat. Place back in the oven to bake for an additional 5-10 minutes or until they have reached desired crispiness. Sprinkle with additional kosher salt and black pepper, if desired.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3.jpg\" alt=\"overhead photograph of roasted brussel sprouts with balsamic on a sheet pan.\" class=\"wp-image-51492\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-3-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-make-brussel-sprouts-crispy\"><strong>How to Make Brussel Sprouts Crispy<\/strong><\/h2>\n\n\n\n<p>There are a couple tips to ensure your brussel sprouts stay crispy. <\/p>\n\n\n\n<p><strong>1) Turn your oven up to high heat.<\/strong> Roast your brussel sprouts at 450. Lower heat tends to cause soggy sprouts.<\/p>\n\n\n\n<p><strong>2) Avoid using a silicone baking mat on your sheet pan.<\/strong> I love my silicone baking mat but I&#8217;ve found that it doesn&#8217;t crisp up vegetables very well so I&#8217;d recommend using parchment paper or tinfoil on your baking sheet instead.<\/p>\n\n\n\n<p><strong>3) Roast cut side down.<\/strong> It&#8217;s okay if some are facing upwards but you&#8217;ll get the best flavor if you place your brussel sprouts cut side down in the first 15 minutes of baking. This allows the inside to get tender but the outside to remain crispy<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What to Do with Leftovers<\/strong><\/h2>\n\n\n\n<p>I personally prefer these roasted brussel sprouts with balsamic immediately from the oven but you can save them in the refrigerator for up the 3 days. They won&#8217;t stay as crispy but they will be delicious.<\/p>\n\n\n\n<p>You can reheat them in the microwave or oven but to keep them crispy I recommend using an <a href=\"https:\/\/amzn.to\/3Eg2B3i\">air fryer.<\/a><\/p>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#eed6da\">\n<h2 class=\"wp-block-heading\"><strong>More Brussel Sprout Recipes<\/strong>:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.thehealthymaven.com\/maple-roasted-brussels-sprouts-with-bacon\/\">Maple Bacon Brussel Sprouts<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/shredded-brussels-sprout-salad\/\">Shredded Brussel Sprout Salad with Parmesan<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/salt-vinegar-brussels-sprout-chips\/\">Salt and Vinegar Brussel Sprout Chips<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/roasted-brussels-sprouts-farro-salad\/\">Roasted Brussel Sprouts and Farro Salad<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n<svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/print\/51480\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-51480-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-51480\" data-tr-id=\"51480\" class=\"tasty-recipes tasty-recipes-51480 tasty-recipes-display tasty-recipes-has-image\" data-tasty-recipes-customization=\"primary-color.background-color primary-color.outline-color\">\n\n\n<h2 class=\"tasty-recipes-title\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">Roasted Brussel Sprouts with Balsamic<\/h2>\n<div class=\"tasty-recipes-image-button-container\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"roasted brussel sprouts with balsamic on a silver platter.\" data-pin-nopin=\"true\" \/>\t\t<\/div>\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/print\/51480\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n<\/div>\n\t<div class=\"tasty-recipes-rating\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t\t<p><svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\"\tdata-tr-default-rating=\"0\"\t>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t<p><span data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\">No reviews<\/span><\/p>\n\t\t\t<\/div>\n\n\n\t<div class=\"tasty-recipes-description\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<p><em data-rich-text-format-boundary=\"true\">A classic roasted brussel sprouts recipe with a balsamic vinegar twist. The perfect fall dish or Thanksgiving side dish packed-full of healthy ingredients and flavors.<\/em><\/p>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-details\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<ul>\n\t\t\t\t\t\t\t<li class=\"author\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Author:<\/strong> <a data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-author-name\" href=\"https:\/\/www.thehealthymaven.com\/author\/davida\/\">Davida Lederle<\/a><\/li>\n\t\t\t\t\t\t\t<li class=\"prep-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Prep Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">10 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"cook-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Cook Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">30 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"total-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Total Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">40 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"yield\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Yield:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"6\">6<\/span> servings <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"category\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Category:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-category\">Side<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"method\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Method:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-method\">Roast<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"diet\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Diet:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-diet\">Gluten Free<\/span><\/li>\n\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-ingredients\">\n\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tasty-recipes-ingredients-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ul>\n<li><span data-amount=\"1.5\">1 1\/2<\/span> lbs brussel sprouts<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 tbsp<\/span> olive oil<\/li>\n<li><span data-amount=\"1\" data-unit=\"tbsp\">1 tbsp<\/span> balsamic vinegar<\/li>\n<li><span data-amount=\"2\" data-unit=\"tsp\">2 tsp<\/span> maple syrup<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> salt<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t<\/div>\n\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_69a6bde8929e5_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\"\n\t\t\t\tdata-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_69a6bde8929e5_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t<\/div>\n\n\t<div class=\"tasty-recipe-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"tasty-recipes-instructions-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ol>\n<li id=\"instruction-step-1\">Preheat your oven to 450 degrees F.<\/li>\n<li id=\"instruction-step-2\">Line your baking sheet with parchment paper or tinfoil.<\/li>\n<li id=\"instruction-step-3\">Spread your brussel sprouts in a single layer on your baking sheet and top with 1 tbsp of olive oil and 1\/2 tsp of salt. For crispier brussel sprouts flip sprouts so they roast cut side down.<\/li>\n<li id=\"instruction-step-4\">Roast for 15 minutes or until tender.<\/li>\n<li id=\"instruction-step-5\">In a small bowl combine remaining tbsp of olive oil, balsamic vinegar and maple syrup.<\/li>\n<li id=\"instruction-step-6\">Drizzle balsamic glaze mixture over brussel sprouts and toss to coat. Place back in the oven to roast for an additional 5-10 minutes or until they have reached desired crispiness.<\/li>\n<li id=\"instruction-step-7\">Top with additional salt and black pepper, if desired.<\/li>\n<li id=\"instruction-step-8\">Serve immediately or store in fridge for up to 3 days.<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\n\n\n\n\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/www.thehealthymaven.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":51409};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1){while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2){d2=D+1;}else {d1=D+1;}break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}}if(d1>D){d1=d2;n1=n2}if(!mixed){return[0,n1,d1];}var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8){break;}B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed){return[0,sgn*P,Q];}var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7.jpg\" alt=\"roasted balsamic brussel sprouts on a silver platter.\" class=\"wp-image-51494\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-7-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A classic roasted brussels sprouts recipe with a balsamic vinegar twist. The perfect side dish or Thanksgiving\/fall dish packed-full of&hellip;<\/p>\n","protected":false},"author":2,"featured_media":51495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":true,"_modified_date":"","footnotes":""},"categories":[37,189,32,451],"tags":[6961,6958,6963,6959,6960],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Roasted Brussel Sprouts with Balsamic - The Healthy Maven<\/title>\n<meta name=\"description\" content=\"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Roasted Brussel Sprouts with Balsamic\" \/>\n<meta property=\"og:description\" content=\"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\" \/>\n<meta property=\"og:site_name\" content=\"The Healthy Maven\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:author\" content=\"www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-11T17:11:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-20T15:45:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1185\" \/>\n\t<meta property=\"og:image:height\" content=\"1185\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Davida Lederle\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davida Lederle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\"},\"author\":{\"name\":\"Davida Lederle\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\"},\"headline\":\"Roasted Brussel Sprouts with Balsamic\",\"datePublished\":\"2023-09-11T17:11:25+00:00\",\"dateModified\":\"2023-11-20T15:45:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\"},\"wordCount\":726,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg\",\"keywords\":[\"Dairy-free\",\"Gluten-free\",\"Paleo\",\"Vegan\",\"Vegetarian\"],\"articleSection\":[\"Gluten-Free Recipes\",\"Sides\",\"Vegan Recipes\",\"Vegetarian Recipes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\",\"name\":\"Roasted Brussel Sprouts with Balsamic - The Healthy Maven\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg\",\"datePublished\":\"2023-09-11T17:11:25+00:00\",\"dateModified\":\"2023-11-20T15:45:01+00:00\",\"description\":\"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg\",\"width\":1185,\"height\":1185,\"caption\":\"roasted brussel sprouts with balsamic on a silver platter.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.thehealthymaven.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sides\",\"item\":\"https:\/\/www.thehealthymaven.com\/category\/sides\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Roasted Brussel Sprouts with Balsamic\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"name\":\"The Healthy Maven\",\"description\":\"-where healthy meets living-\",\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.thehealthymaven.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\",\"name\":\"The Healthy Maven LLC\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"width\":696,\"height\":696,\"caption\":\"The Healthy Maven LLC\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thehealthymaven\",\"https:\/\/x.com\/thehealthymaven\",\"https:\/\/www.instagram.com\/thehealthymaven\",\"https:\/\/www.pinterest.com\/thehealthymaven\",\"https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\",\"name\":\"Davida Lederle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"caption\":\"Davida Lederle\"},\"description\":\"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.\",\"sameAs\":[\"https:\/\/www.thehealthymaven.com\/author\/davida\/\",\"www.facebook.com\/thehealthymaven\",\"www.instagram.com\/thehealthymaven\",\"https:\/\/x.com\/TheHealthyMaven\"],\"knowsAbout\":[\"cooking\",\"food blogging\",\"yoga\",\"clean beauty\"],\"url\":\"https:\/\/www.thehealthymaven.com\/author\/davida\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Roasted Brussel Sprouts with Balsamic - The Healthy Maven","description":"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/","og_locale":"en_US","og_type":"article","og_title":"Roasted Brussel Sprouts with Balsamic","og_description":"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.","og_url":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/","og_site_name":"The Healthy Maven","article_publisher":"https:\/\/www.facebook.com\/thehealthymaven","article_author":"www.facebook.com\/thehealthymaven","article_published_time":"2023-09-11T17:11:25+00:00","article_modified_time":"2023-11-20T15:45:01+00:00","og_image":[{"width":1185,"height":1185,"url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg","type":"image\/jpeg"}],"author":"Davida Lederle","twitter_misc":{"Written by":"Davida Lederle","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#article","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/"},"author":{"name":"Davida Lederle","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1"},"headline":"Roasted Brussel Sprouts with Balsamic","datePublished":"2023-09-11T17:11:25+00:00","dateModified":"2023-11-20T15:45:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/"},"wordCount":726,"commentCount":2,"publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg","keywords":["Dairy-free","Gluten-free","Paleo","Vegan","Vegetarian"],"articleSection":["Gluten-Free Recipes","Sides","Vegan Recipes","Vegetarian Recipes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/","url":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/","name":"Roasted Brussel Sprouts with Balsamic - The Healthy Maven","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg","datePublished":"2023-09-11T17:11:25+00:00","dateModified":"2023-11-20T15:45:01+00:00","description":"A classic roasted brussel sprouts recipe with a balsamic twist. The perfect fall dish or Thanksgiving side dish packed-full of flavor.","breadcrumb":{"@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#primaryimage","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2022\/11\/roasted-brussel-sprouts-with-balsamic-10.jpg","width":1185,"height":1185,"caption":"roasted brussel sprouts with balsamic on a silver platter."},{"@type":"BreadcrumbList","@id":"https:\/\/www.thehealthymaven.com\/roasted-brussel-sprouts-with-balsamic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thehealthymaven.com\/"},{"@type":"ListItem","position":2,"name":"Sides","item":"https:\/\/www.thehealthymaven.com\/category\/sides\/"},{"@type":"ListItem","position":3,"name":"Roasted Brussel Sprouts with Balsamic"}]},{"@type":"WebSite","@id":"https:\/\/www.thehealthymaven.com\/#website","url":"https:\/\/www.thehealthymaven.com\/","name":"The Healthy Maven","description":"-where healthy meets living-","publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thehealthymaven.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thehealthymaven.com\/#organization","name":"The Healthy Maven LLC","url":"https:\/\/www.thehealthymaven.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","width":696,"height":696,"caption":"The Healthy Maven LLC"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thehealthymaven","https:\/\/x.com\/thehealthymaven","https:\/\/www.instagram.com\/thehealthymaven","https:\/\/www.pinterest.com\/thehealthymaven","https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/"]},{"@type":"Person","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1","name":"Davida Lederle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","caption":"Davida Lederle"},"description":"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.","sameAs":["https:\/\/www.thehealthymaven.com\/author\/davida\/","www.facebook.com\/thehealthymaven","www.instagram.com\/thehealthymaven","https:\/\/x.com\/TheHealthyMaven"],"knowsAbout":["cooking","food blogging","yoga","clean beauty"],"url":"https:\/\/www.thehealthymaven.com\/author\/davida\/"}]}},"_links":{"self":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/51409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/comments?post=51409"}],"version-history":[{"count":0,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/51409\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media\/51495"}],"wp:attachment":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media?parent=51409"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/categories?post=51409"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/tags?post=51409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}