In a medium skillet, heat the canola oil and 2 tablespoons of butter over a medium heat.
Add the shrimp and season with salt and pepper. Cook for 1-2 minutes and turn the shrimp over. Cook for another 1-2 minutes.
Right when the shrimp is finished cooking, add 1 tablespoon of lime juice and stir everything around to loosen up the bits stuck to the pan.
Next, add the garlic, chili powder and cumin and stir. Cook for another 2 minutes.
Put in the remainder of the butter and allow it to melt.
Now pour in the remaining lime juice and cilantro. Stir to incorporate through the dish.
Pour some sauce over the shrimp after you plate it. Garnish with fresh cilantro.