Peel and devein shrimp. Heat butter in a skillet over medium heat. Add onion and jalapeno pepper and saute until softened, about 3 minutes. Add shrimp, salt and pepper to taste. Cook, stirring often, about 3 more minutes. Season with cardamom and cumin and stir. Add in the lime juice, sour cream, and yogurt. Bring to a gentle boil, stirring. Sprinkle with chopped cilantro and serve.