Boil elbow macaroni as directed in the package. Drain then set aside.
Step2
Preheat oven to 350 degrees.
Step3
Prepare Meat Filling. Heat oil in a skillet. Saute garlic and onions. Add green bell pepper and cook until tender. Add 1 lb ground beef and cubed ham and cook until brown. Add tomato sauce and seasoning. Bring to a boil then simmer for a few minutes. Note: Add a little water if the sauce gets too thick.
Step4
Add meat filling to cooked macaroni. Mix well then transfer to a large pyrex or baking/lasagna tray. Set aside.
Step5
Prepare Bechamel Sauce. Melt butter then add flour. Stir. Add milk and chicken broth while stirring continuously. Add cream of mushroom soup and cook until smooth and thick. Pour evenly over the macaroni. Top with grated cheese. Bake in preheated 350 degree oven for 20 to 30 minutes or until top is lightly browned.