In a large pot or Dutch oven, heat the olive oil over medium heat. Add the finely chopped onion and diced bell pepper, and sauté until softened, about 5 minutes.
Add the minced garlic and cook for an additional 1 minute until fragrant.
Increase the heat to medium-high and add the ground beef to the pot. Break it apart with a wooden spoon and cook until browned, about 5-7 minutes. Drain any excess fat if necessary.
Stir in the orzo pasta, beef broth, diced tomatoes (with juice), oregano, and paprika. Season with salt and pepper to taste.
Bring the mixture to a boil, then reduce heat to low, cover, and let simmer for 10-12 minutes, stirring occasionally, or until the orzo is cooked al dente and has absorbed most of the liquid.
Once cooked, remove from heat and let it sit covered for another 2-3 minutes. This allows the orzo to absorb any remaining moisture.
Fluff the orzo with a fork and stir in the chopped parsley for freshness.
Serve warm, garnished with grated Parmesan cheese if desired.
Notes
Garnish with fresh parsley and grated Parmesan cheese for added flavor.