Add the canned diced tomatoes to a blender and blend until completely smooth; set aside.
Heat the olive oil in a large skillet over medium heat until shimmering.
Add the finely chopped onion and cook, stirring occasionally, until softened, about 3–5 minutes.
Stir in the minced garlic and minced ginger, then add the curry powder and cook, stirring constantly, for about 30 seconds to bloom the spices.
Pour in the fish broth and the blended tomatoes, bring the mixture to a boil, then reduce heat to low and simmer, covered, for 5 minutes.
Stir in the coconut cream until incorporated, then add the peeled shrimp and simmer until the shrimp are opaque and cooked through, about 3–5 minutes.
Remove the skillet from the heat and serve the shrimp curry immediately.