Cook manicotti as directed on package. Lift them out of the pot with a slotted spoon and place in a bowl of cold water. Let them sit.

Sauté the onion and garlic in the butter. Add spinach and heat until moisture is absorbed. Put the spinach in a large bowl.

Brown the ground beef and break it up. Add to the spinach mixture with the bread crumbs, ½ cup of parmesan cheese, eggs, basil, salt, pepper and oregano. Blend well.

Drain manicotti one at a time. Fill each one with the meat mixture. Pour some of the tomato sauce into a shallow baking dish. Lay manicotti side by side in sauce. Top with remaining sauce. Sprinkle with parmesan cheese. Bake uncovered in a 350 degree oven for 20 minutes or until heated.