Sauté the Beef: In a large pot, heat olive oil over medium-high. This adds rich flavour, so I strongly recommend doing this to ensure a deliciously rich stew (also browning the chicken) Add beef cubes and brown all sides.
Add Aromatics: Add in chopped onions and minced garlic. Cook for 2-3 minutes until fragrant and slightly wilted.
Add Vegetables: Toss in zucchini, cauliflower, and spinach. Stir well to coat them in the beef juices.
Add Broth: Add in beef broth and diced tomatoes. Add thyme, paprika, salt, and pepper; stir.
Simmer: Lower heat to low, cover and let simmer for 35–40 minutes until beef is tender has cooked and vegetables are soft.
Adjust Seasoning: Taste and adjust salt, pepper, or spices as needed.
Serve: Ladle soup into bowls and serve hot, topped with fresh herbs if desired.