In a large skillet, heat olive oil over medium heat. Add ground beef and cook until browned, breaking it up into smaller pieces with a spoon. Drain any excess fat.
Add chopped onion and garlic to the skillet with the beef, and sauté for 2-3 minutes until softened.
Add crushed tomatoes, beef broth, and dried basil. Stir to combine.
Stir in the orzo pasta, cover, and simmer for 10-12 minutes, or until the orzo is tender and has absorbed most of the liquid. Stir occasionally to prevent sticking.
Once the orzo is cooked, stir in the heavy cream. Cook for another 2-3 minutes until the sauce has thickened and become creamy.
Season with salt and pepper to taste.
Serve the orzo hot, garnished with grated Parmesan cheese and fresh basil leaves, if desired.