Brown the ground beef with a little salt and pepper. Set aside. Chop the cilantro, and remove stems if you feel like it :) I usually try to for a while but then give up and just remove the big ones that bother me.
In a blender, combine 2 cups broth and 3⁄4 of the cilantro. Blend well until cilantro is very finely chopped. Put the cilantro broth in a pot. Add the beef, remaining broth, enchilada sauce, chili powder and cumin. Add more salt and pepper, or more chili powder or cumin until it tastes the way you like it.
Chop the tomatoes and onion to make a fresh salsa. Add the remaining 1⁄4 of the cilantro leaves and stir. Serve soup with the salsa, avocados, cheese and tortilla chips as optional toppings.