Use any type of short pasta shape such as macaroni, rotini, fusilli, or pasta shells.
Make sure that you don’t overcook the pasta, you need it to be just al dente.
Steam the broccoli before adding it to the pasta, either in a separate pot, over the pasta, or in the microwave.
The most popular choice of cheese is cheddar, don’t use extra sharp or aged cheddar. Go for medium or sharp cheddar, other great choices are Monterey Jack, Mozzarella, Fontina, or Colby.
For a silky smooth rich sauce, get a block of cheese instead of the pre-grated stuff. The store grated cheese doesn’t melt very well as it contains anti-caking agents.
When reheating mac and cheese, add a splash of water as the sauce will be too thick.
You can make this in the Instant Pot if you prefer, check out myInstant Pot broccoli mac and cheese.