01 - Heat a large soup pot or Dutch oven over medium heat. Add the ground beef and cook, breaking it apart with a wooden spoon, until browned. Drain excess fat if needed.
02 - Add the onion, garlic, carrots, and celery to the pot. Sauté for 5 minutes, stirring occasionally, until vegetables begin to soften.
03 - Stir in the diced potatoes, beef broth, diced tomatoes with their juices, bay leaf, thyme, smoked paprika, salt, and pepper. Bring the mixture to a boil.
04 - Reduce heat to low, cover, and simmer for 25 minutes. Stir occasionally until potatoes and vegetables are tender.
05 - Stir in the frozen peas and cook for 5 minutes more. Remove the bay leaf and taste. Adjust salt and pepper as needed.
06 - Ladle hot soup into bowls. Garnish with chopped fresh parsley and shredded cheddar cheese if desired.