Homemade Broccoli Shells and Cheese

$4.87 recipe / $1.22 serving
By Beth Moncel
4.58
from
19
Read reviews
Prep 10 minutes
Cook 30 minutes
Servings 4
Pin RecipeJump to recipe โ†“

I got a request from Nelson (a BB reader) last week to make some homemade mac and cheese, and what a fantastic idea it was. I really need some mac and cheese in my life right about now. Of course, I added a good dose of broccoli to sort of balance out the meal and make sure I get my greens. ;) And I ended up using shells instead of macaroni because that’s what I had on hand. But if you don’t want broccoli shells and cheese, just leave out the broccoli, make everything else as directed, and you’ll have a good classic shells and cheese.

top view of a bowl of broccoli shells n' cheese sitting on a black and white patterned napkin with a fork on the side

The Cheese Sauce Method

Making a cheese sauce can be a little bit intimidating at first, but give it a shot. Once you get the hang of it, it’s super easy. The thickening action of the roux is kinda like magic; very mysterious but you gotta learn to trust it. It will thicken.

What Kind of Cheese to Use

Sharp cheddar will give your mac the most flavor, but it also tends to “break” the easiest (turn lumpy in the sauce), so I usually use medium cheddar. I also added a little parmesan (another strong cheese) because after tasting the sauce I wanted it even cheesier! I despise a bland macaroni and cheese.

Why Add Hot Sauce?

I add just a little bit of hot sauce to my shells and cheese to add flavor but not really any heat. The hot sauce is completely optional. Many people add dry mustard which has a similar effect on the flavor. It just gives it a nice little zing of flavor on the back end. In the end, the cheese sauce is all about tasting and adjusting it to your liking. And really, who’s complaining about repeatedly tasting cheese sauce? No one.

Close up of a forkful of broccoli shells n' cheese
Share this recipe

Broccoli Shells and Cheese

4.58 from 19 votes
Broccoli shells and cheese is a classic American comfort food. Serve it as a hearty side with dinner, or as a light main dish.
Author: Beth Moncel
Broccoli shells n' cheese is a classic American dish that goes well along side any meal, or as a hearty side dish. 100% real, 100% homemade. BudgetBytes.com
Servings 4
Prep 10 minutes
Cook 30 minutes
Total 40 minutes

Ingredients

  • 8 oz. pasta ($0.55)
  • 1/2 lb. frozen broccoli florets* ($0.90)
  • 1/2 small onion, about 1/2 cup diced ($0.18)
  • 3 Tbsp butter ($0.33)
  • 3 Tbsp all-purpose flour ($0.03)
  • 2.5 cups milk ($0.65)
  • 2 cups shredded sharp cheddar ($1.89)
  • 1/4 cup grated parmesan ($0.24)
  • Salt and pepper to taste ($0.05)
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Bring a large pot of water to a boil for the pasta. Once boiling, add the pasta and continue to boil until the pasta is tender. Drain the pasta in a colander and set it aside until ready to use.
  • Meanwhile, allow the broccoli to thaw. Once partially thawed, chop the florets into smaller, bite-sized pieces, and set them aside to fully thaw while you prepare the rest of the dish.
  • While the pasta is cooking, begin the cheese sauce. Finely dice the onion and add it to a sauce pot with the butter. Cook the onion and butter over medium heat until the onions are softened (about 2-3 minutes).
  • Add the flour to the butter and onion. The flour and butter will form a paste, or roux. Whisk the roux over medium heat for 1-2 minutes more taking care not to let it scorch. This slightly cooks the flour preventing the cheese sauce from having an overly flour or paste-like flavor.
  • Whisk the milk into the roux until no lumps remain. Add some freshly cracked pepper to the sauce. Bring the mixture up to a simmer, stirring often (you may need to raise the heat just slightly). When the sauce reaches a simmer, it will begin to thicken. When it is thick enough to coat the back of a spoon, it’s time to add the cheese.
  • Turn the burner off and whisk in the shredded cheddar, one handful at a time, until it is fully melted in. Next, stir in the grated Parmesan. Give the cheese sauce a taste and add salt, pepper, and hot sauce to taste.
  • Once you have the cheese sauce seasoned to your liking, return the drained pasta to its large pot, add the chopped broccoli, and pour the cheese sauce over top. Stir until everything is combined and coated in the wonderfully cheesy sauce. Serve hot.

See how we calculate recipe costs here.


Notes

*To use fresh broccoli in this recipe, cut two broccoli crowns into small florets. Add the cut florets to the boiling pasta water during the pasta’s last minute of cooking. This will blanch the broccoli, but leave it just firm enough to add texture. Drain the broccoli along with the pasta in the colander.

Nutrition

Serving: 1ServingCalories: 681kcalCarbohydrates: 61gProtein: 31gFat: 35gSodium: 755mgFiber: 4g
Read our full nutrition disclaimer here.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!

How to Make Broccoli Shells and Cheese – Step By Step Photos

Top view of a bowl of Shredded Cheddar cheese

Shred one 8oz. block of cheddar. Just be aware that sharp cheddar tends to “break”, or become lumpy, in cheese sauces a little bit easier than medium or mild cheddar. So, if you’re new to cheese sauces, start with a medium or mild cheddar.

Frozen Broccoli Florets being chopped on cutting board with knife

Allow 1/2 lb. frozen broccoli florets to thaw. Once they are thawed enough to cut, chop them into smaller, bite-sized florets. Set them aside until ready to use (and to allow them to fully thaw).

Pot of water with raw shell noodles in it


Bring a large pot of water to a boil for the pasta. Once boiling, add 8oz. pasta shells and continue to boil until the shells are tender. Drain the shells in a colander.

Onions and Butter in pot

While the pasta is cooking, prepare the cheese sauce. Finely dice 1/2 of a small onion (about 1/2 cup diced). Add the diced onion to a saucepot with 3 Tbsp butter. Cook the onion in the butter over medium heat until the onions are soft and transparent.

Flour added to onion and butter to create roux, mixed with whisk


Then add 3 Tbsp all-purpose flour. Whisk and cook the flour with the butter and onions for about 2 minutes. This will slightly cook the flour and prevent the sauce from having a floury or glue-like flavor. This paste-like flour and butter mixture is called a “roux” and is what will thicken the cheese sauce.

Whisk in Milk to roux mixture

Whisk in 2.5 cups whole milk until there are no lumps. Also, add some freshly cracked pepper (5-10 cranks of a pepper mill). Continue to cook and stir the milk until it comes up to a simmer, at which point it will begin to thicken.

Thickened White cheese sauce, wooden spoon holding up a spoonful


When the sauce is thick enough to coat the back of a spoon, it is time to add the cheese. 

Cheddar cheese being added to pot with cheese sauce

TURN OFF THE HEAT, then stir in the cheddar, one hand full at a time, until it is fully melted into the sauce. It’s important to remove the sauce from the heat and melt in the cheese slowly to prevent the sauce from “breaking” or turning lumpy.

Parmesan being sprinkled into cheese sauce mixture

Once all the cheddar is melted in, stir in 1/4 cup grated Parmesan.

Hot sauce being poured into cheese sauce mixture


It’s now time to taste and season. I added a few dashes of hot sauce and just a little salt. You can use any hot sauce you like, Tobasco, Franks, Cholula, Sriracha, whatever. The idea is to add just enough to give the sauce a little zing, but no heat.

Pouring cheese sauce over cooked noodles and broccoli in pot


Once the sauce is seasoned to your liking, return the drained shells to the large pot, add the chopped broccoli, then pour the cheese sauce over top.

Top view of a pot of Finished Broccoli Shells and Cheese

Stir everything together until that glorious cheese sauce is coating every inch of pasta and broccoli. 

Top view of a bowl of Broccoli shells n' cheese sitting on a black and white patterned napkin

I mean, does it get any better than homemade Broccoli Shells and Cheese??

Share this recipe

Posted in: , , ,

Subscribe
Notify of
guest
Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

94 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Lisa Guscott
03.22.22 10:01 pm

This was so delicious and so easy. I did use fresh broccoli, I steamed it.Boiled my shells then made my cheese sauce it was so good, a light cheese sauce. Perfect I followed this recipe couldnโ€™t of been better. Thank you so much for this wonderful recipe.ย 

Alexandrea Marks
10.17.21 1:24 pm

This was SO good and simple. I opted for no broccoli this time (didnโ€™t have any), and it was just the perfect comfort dinner. Didnโ€™t take long to make at all and the sauce is cheesy and amazing.

Lola Williams
08.08.21 2:46 pm

I’m confused by the amount of sharp cheddar cheese that is supposed to be used. You have 8 oz, followed by 2 cups, but 2 cups would be 16 oz of cheese. Do we need 8 oz or 16 oz of shredded cheese?

Elaine Lepp
09.02.23 12:56 pm
Reply to  Beth Moncel

1 cup is 8 fluid ounces.

Leah
08.01.20 11:29 am

Do you have a conversion for making this recipe in a slow cooker or instapot?

Kelly - Budget Bytes
08.03.20 9:42 am
Reply to  Leah

Sorry we haven’t tested this recipe in either a slow cooker or a pressure cooker.

Brittany
06.20.20 4:37 pm

This was my first time making cheese sauce and it turned out great! I added some chopped garlic with the onions because we’re huge fans of it. ย The hot sauce was a great touch, wouldn’t have thought of that. ย I used Cholula. ย 

Laura
11.28.19 10:28 pm

This was SO good and simple. I opted for no broccoli this time (didnโ€™t have any), and it was just the perfect comfort dinner. Didnโ€™t take long to make at all and the sauce is cheesy and amazing. Thanks for a great recipe.

Kelly - Budget Bytes
11.29.19 8:10 pm
Reply to  Laura

Oh good to know Laura!

luda
10.01.19 5:37 pm

That sounds fantastic! I am so glad that you made it your own! Thanks so much for sharing!

DENISE PORTER MARTIN
06.11.19 7:07 pm

Beth,
Do you great your own Parmesan or us that stuff in the green bottle?

Erica
05.11.19 7:22 pm

came out good, I made it gluten free by using corn pasta shells and oat flour, also I put in bacon, yummy

Pam and Dorris
03.26.19 11:39 am

My friend and I are using this for our highschool foods class. We will be selling it in our cafeteria. We thank you for you recipe itโ€™s amazing, cost effective and easy to make. -pam and Dorrisย 

Pam and Dorris
03.25.19 12:31 pm

My best friend and I are making this for our high school foods class and will be serving it in our cafeteria. We appreciate you putting out this recipe for us. Thank you!! ๐Ÿง€๐Ÿฅฆ๐Ÿ

mark
02.06.19 9:35 pm

I hate being the person who says, “add this and this to make it better!”, but here I am.

Add some worcestershire and spicy mustard (you can omit the hot sauce if you want) to give this another level of joy. Amazing as is, ultra amazing with these little tweeks.

Addie
01.08.19 2:29 pm

Great recipe! I used crushed chili flakes instead of hot sauce. Equally amazing. Thank you!

Amanda
10.26.18 6:19 pm

I am so shocked that I was able to actually make this recipe and it actually came out good! Making a roux and cheese sauce has always been my bane and led to disaster before, but your step-by-step instructions and photos made it easy, my sauce didnโ€™t break, and I have finally made a good mac & cheese for once in my entire life. Thanks for this great recipe! (I ended up positively dousing my sauce with a mix of hot sauce and sriracha…yumm)

Amanda
10.29.18 12:27 pm
Reply to  Beth Moncel

Thanks so much Beth, youโ€™ve opened up a whole new cheesy world to me ๐Ÿ˜†

Nicole H.
08.21.18 4:29 pm

Great recipe! I made an extra 25% of the sauce because I added extra broccoli and chicken to extend it more so we could have leftovers. :) The only think I added was a squeeze of lemon juice to brighten the sauce a bit. Thanks!