Categories: Recipes

Superior Macaroni & Cheese

If “mac and cheese” makes you think of gooey, bright orange slop, then you haven’t tried this version. It’s delicious, nutritious (try it with quinoa pasta), easy to make, and it will completely change your outlook on this American favorite. Kraft™, it ain’t.

Ingredients

Pasta

  • 1 package (16 oz.) elbow pasta (macaroni). Use whole wheat or quinoa pasta for nutrition and variety.
  • 1 large onion, finely chopped
  • 3 tbsp. unsalted butter
  • 4 tbsp. extra virgin olive oil
  • 4 cups milk
  • 4 cups (1 16 oz. “brick”) sharp cheddar cheese, shredded or cut into small cubes. Use a good (and sharp) cheddar and you will be rewarded.
  • 6 tbsp. flour
  • 2 tbsp. Dijon mustard
  • 1/2 tsp. salt
  • 1/2 tsp. pepper
  • [optional, but recommended] finely chopped vegetables of your choice. I’ve tried it with broccoli, with peas and carrots, with corn niblets. (You can use frozen vegetables–just blanch them first–or fresh.)

Topping (optional; I usually omit this)

  • 2 tbsp. butter
  • 1/2 cup bread crumbs

Preparation

The Pasta

  1. Partially cook the pasta, cooking only 6 minutes.
  2. In a large pot, saute the onion in the butter and olive oil, until tender.
  3. Season the onions with a little salt and spices of your choice. I like turmeric and a little ground coriander seed.
  4. Stir in the flour.
  5. Gradually stir in the milk.
  6. Cook and stir (make sure the bottom doesn’t stick!) until mixture thickens and almost comes to a boil.
  7. Stir in the cheese, mustard, salt, pepper. Stir until the cheese is melted.
  8. In a very large bowl (or in the pot, if it all fits), mix the pasta, the milk/cheese sauce and the vegetables.
  9. Pour into a 9×13 glass baking dish.
  10. [optional] The topping: Melt 2 tbsp. butter and stir in the bread crumbs. Sprinkle over pasta.
  11. Bake at 350° for 35 minutes or until lightly browned on top.

Makes 8 servings.

Serving Suggestions

I love this mac & cheese with a nice, leafy salad.

Ron

https://www.ronrothman.com/public/about+me.shtml

Share
Published by
Ron

Recent Posts

Python 3 Rounding Surprise

I discovered this subtle change when one of my unit tests mysteriously failed once I…

5 years ago

Python 3 Exception Chaining

Exception chaining solves two problems in Python 2. 1. Swallowed Exceptions If, while handling exception…

5 years ago

Safe Password Storage – How Websites Get It Wrong

Here's the recording of my talk "15 minutes w/ Beeswax: Safe Password Storage - How…

5 years ago

Python at Scale: Concurrency at Beeswax

My presentation from the NYC Python Meetup: Python at Scale; Concurrency at Beeswax. Concurrent Python…

6 years ago

Python Dependencies The Right Way

My BazelCon 2019 lightning talk, Python Dependencies The Right Way*, has been posted. Please excuse…

6 years ago

Python 3 f-strings

One of my favorite features of Python 3 is f-strings (Formatted String Literals). Each of…

6 years ago

This website uses cookies.