Preheat oven to 350 degrees. In a large skillet, add ground beef and season with 1 teaspoon All purpose seasoning blend. Cook over medium high heat, until no longer pink. Break meat into crumbles.
Add tomato sauce, garlic, remaining teaspoon of All Purpose Seasoning Blend and Italian seasoning; simmer over low heat for 10 minutes.
Meanwhile, in a large bowl, combine onions, cream cheese, sour cream and Parmesan cheese; set aside.
Spray a 3 quart baking dish with non-stick cooking spray. Place 1/3 of the cooked spaghetti in the dish; spoon 1/3 of the cheese mixture over the noodles and top with 1/3 of the meat sauce mixture. Repeat these layers two more times.
Top with grated cheddar cheese. Cover with foil and bake for 20 minutes. Remove foil and bake for an additional 10-15 minutes, or until cheese is melted.
Notes
Add Vegetables: Spinach, mushrooms, bell peppers, onions or your favorite recipe.
Fresh Herbs: This twice baked spaghetti can be enhanced by adding fresh basil, oregano, parsley etc.
Variation tip: Use a low fat or fat free version of the cheeses to save some calories.
Alternate ingredient: How about using alfredo sauce or vodka sauce to make your best baked spaghetti.