In a large skillet or sauté pan over medium heat, cook the ground beef until browned. Drain excess fat. If the pan is dry, add olive oil.
Add chopped onion and cook for 2–3 minutes until softened. Stir in garlic and cook another 30 seconds until fragrant.
Add orzo, diced tomatoes, tomato paste, Italian seasoning, paprika, salt, and pepper. Stir to combine.
Pour in the beef broth. Bring to a simmer, then reduce heat to medium-low. Cover and cook for about 10–12 minutes, stirring occasionally, until the orzo is tender and most of the liquid is absorbed.
Stir in shredded cheese until melted and creamy. If the mixture is too thick, add a splash more broth or water.
Garnish with fresh parsley or basil. Serve hot as a comforting one-dish meal.