Preheat oven to 350° and grease a large (9- by 13-inch) casserole dish
Cook pasta according to directions, drain, and set aside
In a large frying pan, heat oil and add all vegetables and salt, cooking for 15 minutes until vegetables are soft
Add beef and continue cooking until meat is well cooked
Remove fat if necessary
Add tomato sauce and remaining spices
Adjust seasoning to taste
In a large bowl, toss together vegetable/meat mixture with cooked pasta and most of cheese
Transfer to the greased casserole and scatter remaining cheese on top
Bake uncovered for 30 minutes until cheese is bubbly
