Preheat the oven to 350°F (176°C). Cook the spaghetti in salted boiling water until al dente, then drain and rinse under cold water.
In a large bowl, mix the cooked spaghetti with half of the tomato sauce, 1 cup mozzarella, Parmesan cheese, eggs, salt, garlic powder, oregano, and basil until well combined.
Transfer the mixture to a greased rimmed baking sheet (about 12 x 17 inches) and press it down firmly to form an even crust layer.
Spread the remaining tomato sauce over the top, then add the remaining mozzarella and cheddar cheese. Add optional toppings if desired.
Bake for about 30 minutes until the cheese is melted and golden.
Remove from the oven and let rest for 5 minutes before slicing and serving.
Notes
Leftover spaghetti can be used to save time.
Press the pasta firmly to create a sturdy crust.
Avoid excess sauce to prevent a soggy base.
Add vegetables like peppers, mushrooms, or spinach for extra nutrition.
Try different cheeses such as gouda or a pizza blend.
Store leftovers in the refrigerator for up to 3 days.
Reheat in the oven or air fryer for a crispier texture.