Sweat the onions and half of the garlic in two tablespoons of the olive oil. Toss in the Cumin, Chile Powder, and Salt and Pepper. Cook for about three minutes on medium-high heat.
Peel, devein, and rinse the shrimp. Zest and juice the limes into a bowl and add the rest of the olive oil and garlic. Add the red pepper flakes to the bowl. Toss the shrimp in and allow to marinade.
Add the black beans to the onion mixture and mash about half of them. Add the tomatoes, Tobasco, veggie broth, and half and half. Stir until well mixed. Allow to come to a bubble and then lower the heat to simmer. Let the soup simmer for about 12 minutes.
In the mean time, cook the shrimp on both sides in a pan (no oil or butter) about two to three minutes a side. After you flip the shrimp, pour in the lime juice mixture to the pan to help "steam" the shrimp. You be the judge on when they're fully cooked.
Ladle out the soup into a bowl and add five shrimp to the bowl. You can add more salt or pepper to taste.