Chipotle Bacon & Broccoli Mac and Cheese

Cooking Steps
Preheat oven to 400˚F (200˚C). Cook pasta according to package directions, adding broccoli during the last 3 minutes of cooking. Drain, reserving 1/2 cup (125 mL) cooking liquid.
Meanwhile, cook bacon in large high-sided skillet set over medium heat for 4 to 6 minutes or until golden brown and crispy. Transfer to paper towel to drain.
Remove all but 1 tbsp (15 mL) bacon fat from pan. Stir in butter, onion and garlic; cook for 3 to 5 minutes or until tender. Sprinkle flour over top; cook, stirring, for 2 to 3 minutes or until smooth.
Slowly whisk in milk; bring to boil, whisking constantly. Reduce heat to medium-low; cook, stirring constantly, for 8 to 10 minutes or until thickened slightly. Stir in chipotles, salt and pepper. Remove from heat.
Stir in Cheddar cheese until melted. Stir in reserved pasta and cooking liquid until well coated; stir in bacon. Transfer to greased 13- x 9-inch (3.5 L) baking dish.
Stir together bread crumbs, Parmesan cheese and olive oil. Sprinkle over casserole; bake for 20 to 25 minutes or until golden brown and bubbly. Let stand for 10 minutes.
Tips:
• Garnish with a sprinkle of parsley or cilantro.
• Substitute cauliflower for broccoli if preferred.