In a large skillet, heat the olive oil over medium heat. Once hot, add the finely chopped onion and sauté for approximately 3-4 minutes until it becomes soft and translucent.
Stir in the minced garlic, cooking for an additional minute until it releases its aromatic fragrance.
Raise the heat to medium-high and introduce the ground beef to the skillet. Season with salt, pepper, Italian seasoning, and red pepper flakes (if you like a bit of spice). Cook the beef for 6-8 minutes, breaking it apart with a spatula until it's evenly browned. Drain any excess fat from the skillet.
Pour in the diced tomatoes along with their juices and the beef broth. Mix well and bring the mixture to a boil to integrate the flavors.
Once boiling, stir in the uncooked orzo pasta. Lower the heat to a gentle simmer, leaving the pot uncovered. Cook for about 10-12 minutes, stirring occasionally, until the orzo is tender and the majority of the liquid has been absorbed.
Reduce the heat to low and gently fold in the heavy cream. Allow the mixture to heat through for about 2-3 minutes, stirring frequently until it becomes luxuriously creamy. Taste and adjust seasoning as necessary.
Remove the skillet from the heat and let it rest for a couple of minutes to thicken slightly before serving.
Notes
Serve in warm bowls garnished with fresh basil and Parmesan cheese.