This cheesy baked spaghetti is a comforting layered casserole made with creamy alfredo noodles, meat sauce, and topped with mozzarella and parmesan cheeses.
Cook the spaghetti in a large pot of salted water until al dente.
In a large skillet on medium high heat, brown the ground beef until fully cooked. Mix in the marinara sauce and simmer on low while you make the alfredo sauce.
In a pot on medium heat, add in the butter and garlic. Mix until the butter is melted then whisk in the flour. Cook for a few minutes then slowly add in the half and half. Whisk occasionally and cook until the mixture has thickened then turn off the heat and whisk in 1 cup of parmesan cheese and Italian seasoning. Season with salt and pepper to taste.
Toss the drained pasta into the alfredo sauce and mix until well combined. Pour into a 9x13 baking dish.
Pour the meat sauce over it and top with mozzarella cheese and remaining ½ cup of parmesan cheese. Bake for 20-25 minutes until the cheese is melted and golden brown.