Ingredients
1 pound (about 450 grams) short cut pasta, cooked according to package directions
4 tablespoons butter (plus extra for greasing or optional use)
1 diced onion
3 cloves garlic, minced
Pinch of salt and pepper (adjust to taste)
4 tablespoons all-purpose flour
¼ teaspoon freshly ground nutmeg
12 ounces (about 340 grams) fresh baby spinach (can substitute with 1 pound frozen chopped spinach, no need to thaw)
2 ½ cups (600 ml) whole milk
12 ounces (340 grams) fontina cheese, freshly grated
6 ounces (170 grams) white cheddar cheese, freshly grated
2 ounces (55 grams) Parmesan cheese, freshly grated
½ cup crispy fried onions or breadcrumbs for topping (alternative toppings include cracker crumbs or pretzel crumbs)
Instructions
Cook pasta: Bring a large pot of salted water to a boil and cook 8 ounces of elbow macaroni until al dente, about 7-8 minutes. Drain and set aside.
Sauté aromatics: In a saucepan, melt 2 tablespoons of butter over medium heat. Add diced onion and minced garlic, seasoning with salt and pepper. Cook, stirring frequently, until onions are softened and translucent.
Make roux: Stir in 4 tablespoons of all-purpose flour to the onions and cook for 2-3 minutes, whisking constantly to prevent lumps and remove raw flour taste.
Prepare sauce: Gradually whisk in 2 ½ cups of whole milk, continue stirring until the sauce thickens and bubbles, about 3-5 minutes. Add ¼ teaspoon freshly ground nutmeg.
Add spinach: Stir in fresh or frozen spinach. If using fresh, it may look voluminous but will wilt quickly. Cook until spinach is thoroughly softened and incorporated.
Stir in cheeses: Combine fontina, white cheddar, and Parmesan cheeses (reserve some for topping). Stir most cheeses into the spinach sauce until melted and smooth.
Combine pasta and sauce: Toss the cooked pasta into the cheese sauce, mixing thoroughly to ensure even coating.
Bake: Transfer mixture to a large oven-safe pot or greased 9×13-inch baking dish if skillet is non-oven-safe. Top with the reserved cheese and crispy fried onions or chosen topping evenly.
Finish baking: Bake at 350°F (175°C) for 25-30 minutes until the top is golden and bubbly. For crispier texture, broil for 2-3 minutes at the end.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🍝 Cook pasta al dente to prevent mushiness after baking.
📌 Season breadcrumbs with spices like paprika or Italian seasoning for extra flavor.
🌿 Use gluten-free pasta and flour for dietary accommodations.
- Prep Time: 40 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6 g
- Sodium: 650 mg
- Fat: 22 g
- Saturated Fat: 13 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 5 g
- Protein: 20 g
- Cholesterol: 50 mg
