01 -
Bring a large pot of salted water to a boil. Add spaghetti and cook until al dente, about 9 to 11 minutes. Drain thoroughly and set aside.
02 -
In a large skillet, heat olive oil over medium-high heat. Add ground beef and Italian sausage, breaking up the meat with a spoon. Cook until fully browned, then drain excess fat.
03 -
Add chopped onion to the skillet. Sauté for 5 minutes until softened. Stir in minced garlic and cook for 1 minute. Incorporate thawed and drained spinach; cook until heated through, about 2 to 3 minutes.
04 -
In a separate saucepan, melt unsalted butter over medium heat. Whisk in all-purpose flour and cook for 1 minute. Gradually pour in whole milk and chicken broth, whisking constantly until smooth. Simmer 5 to 7 minutes, until thickened.
05 -
Reduce heat to low. Stir in heavy cream, grated Parmesan cheese, shredded mozzarella cheese, Cajun seasoning, Italian seasoning, and smoked paprika. Season with salt and black pepper. Continue stirring until cheeses are fully melted and the sauce is creamy.
06 -
Add cooked spaghetti and the meat mixture to the sauce. Toss gently to coat evenly with the creamy garlic butter sauce.
07 -
Serve hot, garnished with extra Parmesan cheese or fresh parsley if desired.