This Creamy Tuscan Macaroni and Cheese with cream cheese is a delicious fusion of Italian flavors and comforting mac and cheese, making it a perfect dish for a hearty family dinner or special occasion.
Preheat the oven to 350°F (175°C). Prepare a 9x13 baking dish with nonstick cooking spray unless using a dutch oven.
Cook the macaroni according to the package instructions until al dente. Drain and set aside.
In a large skillet or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and sauté until translucent and slightly golden. Add the minced garlic and sauté for another 1-2 minutes until fragrant.
Stir in the chopped sun-dried tomatoes, basil, oregano, salt, and black pepper.
To the skillet, add the softened cream cheese and cook until it begins to melt. Add the milk and stir until blended. Then, add the grated Parmesan cheese and ½ cup of shredded mozzarella cheese. Mix until well blended and creamy.
Stir the baby spinach into the noodles. Then, add the sauce to the noodles. Mix well to combine.
Transfer the macaroni and cheese mixture to a greased baking dish. Top with the remaining cheese.
Bake the macaroni and cheese in the preheated oven for about 20-25 minutes, or until the top is golden brown and bubbling.
Remove from the oven and let it cool for a few minutes before serving.