Place tomatoes, onion, and garlic in a stock pot and cover with 2 cups of water.
Bring to a boil.
Meanwhile, prepare the guajillo chiles. Remove the stems.
Cut lengthwise and remove the seeds.
Once the water boils, add the chiles.
Then turn off the heat.
Let sit for 5 minutes, or until chile is pliable.
Discard the water.
Place the rehydrated chiles, onion, garlic, salt, cumin, and 2 cups of water in a blender.
Blend until smooth.
Place beef in the slow cooker.
Strain the guajillo sauce into the slow cooker, over the beef.
Cook on low for 4 hours on high, or 8 hours on low.
Remove the beef and shred.
Heat tortillas and add shredded beef.
Top with onions and cilantro.
Serve with salsa and enjoy.