1. Preheat oven to 200°C
  2. To prepare cheese sauce, melt butter in saucepan. Stir in flour and cook for 1 minute; gradually whisk in milk, 1 tsp salt and pepper to taste.
  3. Stir until sauce comes to the boil and thickens. Stir in 1/3 cup parmesan cheese.
  4. To prepare filling heat oil in large saucepan, add garlic and onion and cook until soft.
  5. Add the minced beef and stir in spinach, egg, basil and 1/2 tsp each of salt and pepper.
  6. Add 1 cup of the cheese sauce, mixing well.
  7. Spread 1 1/2 cups of tomato sauce into a lightly greased baking dish.
  8. Fill cannelloni with beef mixture and place in a single layer in prepared dish.
  9. Cover with remaining cheese sauce and garnish with remaining tomato sauce.
  10. Sprinkle with remaining parmesan cheese.
  11. Bake uncovered for 30-40 minutes or until sauce bubbles.
  12. Serve and enjoy with family and friends!