Monday, October 13, 2008

Why Buy the Cow?

Good news! You no longer have to go to Panera Bread, in order to enjoy their awesome broccoli cheddar soup. You can make it right in your own kitchen, and it won't cost you near as much! I found the most amazing recipe, and thought I'd share :) This recipe serves four, but I doubled it, so we could freeze some for later, and it worked great. At $4.99/bowl, I'm guessing you can now make 8-10 bowls for around $10-12.

Trust me, it tastes identical to what they serve in the restaurant. P.S. I'd skip the nutmeg, but to each his own. Now if I could only perfect the Chick-fil-A sandwich! Enjoy!

Ingredients:
1 tablespoon butter, melted
1/2 medium onion, chopped
1/4 cup melted butter
1/4 cup flour
2 cups half-and-half
2 cups chicken stock or bouillon
1/2 pound fresh broccoli
1 cup carrots, julienned
salt and pepper to taste
1/4 teaspoon nutmeg
8 ounces grated sharp cheddar

Directions:

Saute onion in butter. Set aside. Cook melted butter and flour using a whisk over medium heat for 3-5 minutes. Stir constantly and slowly add the half-and-half (this is called making a roux). Add the chicken stock whisking all the time. Simmer for 20 minutes.

Add the broccoli, carrots and onions. Cook over low heat until the veggies are tender for 20-25 minutes. Add salt and pepper. The soup should be thickened by now. Pour in batches into blender and puree. Return to pot over low heat and add the grated cheese; stir until well blended. Stir in the nutmeg and serve.

No comments:

*/ /* Use this with templates/template-twocol.html */ body { background-image: url(http://farm3.static.flickr.com/2334/2374750084_ae6b4950c6_o.jpg); margin:0; color:$textcolor; font:x-small Georgia Serif; font-size/* */:/**/small; font-size: /**/small; text-align: center; } a:link { color:$linkcolor; text-decoration:none; } a:visited { color:$visitedlinkcolor; text-decoration:none; } a:hover { color:$titlecolor; text-decoration:underline; } a img { border-width:0; } /* Header ----------------------------------------------- */ #header-wrapper { width:999px; margin:0 auto 10px; border:0px solid $bordercolor; } #header { height: 514px; width: 930px; background-image: url(http://farm3.static.flickr.com/2286/2248013622_00ed1be0e0_o.jpg); color:$pagetitlecolor; } #header h1 { font: $pagetitlefont; color: #800000; font-size: 500%; text-decoration: none; font-weight: bold; text-align: left; margin: 0px 0px 0px 50px; max-width: 800px; } #header a { color:$pagetitlecolor; text-decoration:none; } #header a:hover { color:$pagetitlecolor; } #header .description { margin:0 5px 5px; padding:0 20px 15px; max-width:700px; text-transform:uppercase; letter-spacing:.2em; line-height: 1.4em; font: $descriptionfont; color: $descriptioncolor; } .ad { margin: 10px; border: 1px solid $bordercolor; text-align: center; color:$pagetitlecolor; } /* Outer-Wrapper ----------------------------------------------- */ #outer-wrapper { width: 999px; margin:0 auto; padding:20px; text-align:left; font: $bodyfont; } #main-wrapper { width: 410px; float: left; margin:0px 10px 0px 0px; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ background-image: url(http://farm3.static.flickr.com/2384/2248023298_b5f68ba8e0_o.jpg); border: 3px solid $bordercolor; padding: 5px 10px 5px 10px; } .sidebar-wrapper { width: 210px; float: left; margin:0px 10px 0px 0px; word-wrap: break-word; /* fix for long text breaking sidebar float in IE */ overflow: hidden; /* fix for long non-text content breaking IE sidebar float */ background-image: url(http://farm3.static.flickr.com/2384/2248023298_b5f68ba8e0_o.jpg); border: 3px solid $bordercolor; padding: 5px 10px 5px 10px; } /* Headings ----------------------------------------------- */ h2 { margin:1.5em 0 .75em; font:$headerfont; line-height: 1.4em; text-transform:uppercase; letter-spacing:.2em; color:$sidebarcolor; } /* Posts ----------------------------------------------- */ h2.date-header { margin:1.5em 0 .5em; } .post { margin:.5em 0 1.5em; border-bottom:1px dotted $bordercolor; padding-bottom:1.5em; } .post h3 { margin:.25em 0 0; padding:0 0 4px; font-size:140%; font-weight:normal; line-height:1.4em; color:$titlecolor; } .post h3 a, .post h3 a:visited, .post h3 strong { display:block; text-decoration:none; color:$titlecolor; font-weight:normal; } .post h3 strong, .post h3 a:hover { color:$textcolor; } .post p { margin:0 0 .75em; line-height:1.6em; } .post-footer { margin: .75em 0; color:$sidebarcolor; text-transform:uppercase; letter-spacing:.1em; font: $postfooterfont; line-height: 1.4em; } .comment-link { margin-left:.6em; } .post img { padding:4px; border:1px solid $bordercolor; } .post blockquote { margin:1em 20px; } .post blockquote p { margin:.75em 0; } /* Comments ----------------------------------------------- */ #comments h4 { margin:1em 0; font-weight: bold; line-height: 1.4em; text-transform:uppercase; letter-spacing:.2em; color: $sidebarcolor; } #comments-block { margin:1em 0 1.5em; line-height:1.6em; } #comments-block .comment-author { margin:.5em 0; } #comments-block .comment-body { margin:.25em 0 0; } #comments-block .comment-footer { margin:-.25em 0 2em; line-height: 1.4em; text-transform:uppercase; letter-spacing:.1em; } #comments-block .comment-body p { margin:0 0 .75em; } .deleted-comment { font-style:italic; color:gray; } #blog-pager-newer-link { float: left; } #blog-pager-older-link { float: right; } #blog-pager { text-align: center; } .feed-links { clear: both; line-height: 2.5em; } /* Sidebar Content ----------------------------------------------- */ .sidebar { color: $sidebartextcolor; line-height: 1.5em; } .sidebar ul { list-style:none; margin:0 0 0; padding:0 0 0; } .sidebar li { margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; } .sidebar .widget, .main .widget { border-bottom:1px dotted $bordercolor; margin:0 0 1.5em; padding:0 0 1.5em; } .main .Blog { border-bottom-width: 0; } /* Profile ----------------------------------------------- */ .profile-img { float: left; margin: 0 5px 5px 0; padding: 4px; border: 1px solid $bordercolor; } .profile-data { margin:0; text-transform:uppercase; letter-spacing:.1em; font: $postfooterfont; color: $sidebarcolor; font-weight: bold; line-height: 1.6em; } .profile-datablock { margin:.5em 0 .5em; } .profile-textblock { margin: 0.5em 0; line-height: 1.6em; } .profile-link { font: $postfooterfont; text-transform: uppercase; letter-spacing: .1em; } /* Footer ----------------------------------------------- */ #footer { width:890px; clear:both; margin:0 auto; padding-top:15px; line-height: 1.6em; text-transform:uppercase; letter-spacing:.1em; text-align: center; } /** Page structure tweaks for layout editor wireframe */ body#layout #header { margin-left: 0px; margin-right: 0px; } ]]>