01 - Heat olive oil in a large skillet over medium heat. Add onion and carrots; sauté for 3–4 minutes until softened.
02 - Add garlic and cook for 1 minute until fragrant.
03 - Increase heat to medium-high and add ground beef. Cook, breaking up with a spatula, until browned and cooked through, about 6–8 minutes. Drain excess fat if needed.
04 - Stir in potatoes, smoked paprika, thyme, salt, and black pepper. Cook for 2 minutes, stirring to coat evenly.
05 - Pour in beef broth. Cover, reduce heat to low, and simmer for 18–20 minutes, stirring occasionally, until potatoes are tender.
06 - Stir in baby spinach and cook for 1–2 minutes until wilted.
07 - Taste and adjust seasoning if needed.
08 - Sprinkle with shredded cheddar cheese, cover, and let cheese melt for 2 minutes before serving.
09 - Garnish with fresh parsley and serve hot.