Ingredients

1 package (16 ounces) elbow macaroni4 Italian sausage links (4 ounces each) 1/2 cup water1/2 cup butter1/4 cup all-purpose flour2 cups half-and-half cream2 cups shredded part-skim mozzarella cheese2 cups grated Parmesan cheese2 large eggs2 cups 2% milk 2 cups loosely packed basil leaves, chopped1 tablespoon fennel seed, toasted2 garlic cloves, minced1 teaspoon salt1/2 teaspoon pepper1 cup shredded Romano cheeseAdditional chopped fresh basil

Preparation

Preheat oven to 350°. Cook pasta according to package directions for al dente.

In a Dutch oven, brown sausages on all sides, about 5 minutes. Reduce heat to medium-low; add water. Cook, covered, until a thermometer reads 160°, about 10-15 minutes. Remove from pan; slice sausages.

In the same pan, melt butter over medium heat. Stir in flour until smooth; gradually whisk in cream. Bring to a boil, stirring constantly; cook and stir until thickened, 1-2 minutes. Stir in mozzarella and Parmesan cheese until melted; remove from heat.

Meanwhile, in a large bowl, whisk eggs and milk until blended. Stir in basil, fennel seed, garlic, salt, pepper and cooked sausage. Add to Dutch oven. Drain pasta and add to cheese mixture immediately; toss to coat. Sprinkle with Romano cheese. Bake, uncovered, until a thermometer reads 160°, 20-25 minutes. Sprinkle with additional basil.