The most common reason shrimp tempura does not get crispy is that the oil is not hot enough. You want to keep the oil at a consistent 375° F for all batches. This way, the batter begins cooking the second it touches the oil, which allows the shrimp to get light and crispy, instead of absorbing extra oil and getting chewy and soggy.