Hard pasta shells would indicate that they were undercooked when you were boiling them. Hard pasta shells could also mean that they were overcooked in the oven.