Heat up your broiler on your oven. Place tomatoes, garlic (with the peels on), shallot (with the skin on), onion (peel and cut in half) and whole jalapeños on a cookie sheet. Place under broiler.
I like to rotate the veggies periodically so they get equally cooked. When skins begin to char, pull cookie sheet out of oven. Be careful not to burn the garlic! It should take about 10-15 minutes.
When finished, let the vegetables cool down then peel the garlic skins and shallot skin off. Using a food processor or blender (I used my Vitamix), blend all the vegetables together to the consistency of your liking.
Add cumin, salt, pepper and lime juice. Stir in cilantro. Taste and add extra seasonings if necessary. Enjoy!