In a large pot set over medium-high heat, melt 2 tablespoons of the butter. Add the Spanish chorizo and sauté until almost cooked through, 4-5 minutes. Add remaining butter along with the garlic, onions, potatoes, celery, turnips, carrots and all dry spices. Stir to combine and sauté until soft, stirring constantly, 2-3 minutes
Add the beef broth and barley, and bring the soup up to a boil. Reduce the heat to a simmer and cover the pot with a lid. Stir the soup occasionally and cook for 35-40 minutes, or until the barley is tender. Divide the soup into bowls and finish with fresh chopped parsley. Serve immediately.