1. In a large pot, combine the meat, onion, celery, and garlic. Cook the mixture over medium-high heat until the meat is totally browned, then drain off and discard as much fat as you can. 2. Add the tomatoes and their juices, bell peppers, and carrots. Throw in the potatoes, beef stock, tomato paste, salt, black pepper, parsley, oregano, and cayenne. Stir everything together, then bring the mixture to a boil. 3. Reduce the heat, cover the pot, and simmer the soup for 15 to 20 minutes, or until the potatoes are tender but not overly mushy. If the soup is too thick for your taste, just splash in a cup or two of beef broth until it`s the consistency you like. 4. Dish it up and serve it piping hot! For some reason, this soup always seems to taste better the next day! Feel free to make this ahead of time and store it in the fridge for up to 3 days. If soup is overly thick when reheated, add a little extra beef broth or water to thin it to your liking.