Make this creamy one pot broccoli mac and cheese recipe in just 30 minutes! Rich, cheesy, and loaded with fresh broccoli. A weeknight dinner the whole family loves.
Begin the recipe by grabbing a large deep-sided pot or saucepan. Place it on the stovetop over medium-high heat. Add in the 1 tablespoon butter and allow it to melt and become foamy, about 1 to 2 minutes.
Add the 1 medium diced onion and cook until it beings to soften and become translucent, about 1 to 2 minutes. Add the 2 cloves minced garlic and stir constantly until it becomes fragrant, about 1 minute.
Slowly add in the 32 ounces chicken broth, 1 cup heavy cream, 2 cups elbow pasta, ½ teaspoon salt, and ½ teaspoon ground black pepper. Stir to combine. Allow the pasta to come to a rolling boil before adjusting the heat to low. Do not cover the pasta, allow it to simmer for 5 minutes.
Add the 1 ½ cups chopped broccoli and gently stir to combine. Continue cooking the pasta for 8 minutes, stirring often to prevent the pasta from sticking.
Slowly stir in the 1 ½ cups shredded cheddar cheese and 1 cup grated parmesan cheese a little at a time until completely melted and combined.
Carefully remove the pasta from the heat. The sauce will thicken as it cools. Serve warm and enjoy!
Store any leftovers in an airtight container in the refrigerator for up to 4 days.