In a large skillet, heat the olive oil over medium heat. Add the finely chopped onion and sauté until soft and translucent, about 3-4 minutes.
Add the minced garlic and ground beef to the skillet. Break apart the beef with a wooden spoon and season with salt, pepper, dried basil, oregano, and red pepper flakes. Cook until the beef is browned, about 5-7 minutes.
Incorporate the diced tomatoes into the skillet and stir. Allow to simmer for about 5 minutes.
Stir in the orzo pasta and pour in 2 cups of water or broth. Bring to a boil, then reduce heat to low, cover, and cook for 10-12 minutes until the orzo is tender.
Reduce heat to low again and pour in the heavy cream. Stir well to blend and adjust seasoning with salt and pepper if needed.
Allow to simmer for an additional 2-3 minutes until heated throughout and slightly thickened.
Remove from heat and serve hot, garnished with fresh basil leaves.
Notes
For a complete meal, pair with a side of garlic bread or a fresh green salad drizzled with vinaigrette.