Gather all the ingredients for your mac and cheese.
Cook the macaroni according to the package directions until al dente. Drain and set aside.
Melt the butter in a saucepan over medium heat. Add the flour, season with salt and pepper, then stir and cook the roux for about 2 minutes.
Slowly add the milk a few tablespoons at a time, stirring constantly until the sauce becomes smooth.
Continue cooking the sauce until it thickens. Keep stirring so it does not burn on the bottom.
Add 2 1/2 cups of cheese and stir until completely melted.
Add the cooked macaroni to the cheese sauce and mix until everything is well coated.
Transfer the mac and cheese to a casserole dish or cast-iron skillet.
Sprinkle the remaining shredded cheese over the top.
Broil for about 4 minutes or until the edges turn golden brown.
Finish with freshly chopped parsley. Enjoy your copycat Cracker Barrel mac and cheese!