Cook pierogies in boiling water according to package instructions.
Meanwhile, heat oil in a large frying pan over medium-high heat. Add onion and season generously with salt and black pepper. Cook, stirring occasionally, until just starting to brown, about 8 minutes.
Add garlic and cook 1 minute more. Add shrimp, season again with salt and pepper and cook another 2 minutes.
Add tomatoes, chili powder, tequila, and lime zest. Bring to a simmer and lower heat to medium. Cook, stirring occasionally, until tomatoes have cooked down and sauce has thickened slightly, about 5 minutes. Taste and add more salt if needed.
Add lime juice and butter and stir to combine. Add cooked pierogies and toss in the sauce until warmed through. Stir in chives and serve.