Prep the ingredients. Rinse the rice under cold water until the water runs clearer.
Mince the garlic, dice the onion, chop the parsley, and grate the Parmesan. This makes the cooking flow smoothly.
Heat the skillet. Place a large skillet or sauté pan with a lid over medium-high heat. Add the olive oil and butter.
When the butter melts and foams, you’re ready to cook.
Brown the beef. Add the ground beef, breaking it up with a spatula. Season with 1/2 teaspoon salt and 1/2 teaspoon pepper. Cook until well browned with some crispy edges, about 5–7 minutes.
Don’t rush this step; browning equals flavor.
Sauté the aromatics. Push the beef to the edges. Add the onion to the center and cook 2 minutes. Stir in the garlic and Italian seasoning.
Cook 30–60 seconds, just until fragrant. If using red pepper flakes, add them now.
Toast the rice. Stir the rinsed, drained rice into the skillet. Let it toast with the beef and aromatics for 60–90 seconds, stirring to coat every grain in the flavorful fat.
This helps the rice stay fluffy.
Add the broth and simmer. Pour in the broth and scrape up any browned bits from the bottom. Bring to a gentle boil, then reduce heat to low. Cover tightly and cook 15–18 minutes, or until the rice is tender and the liquid is absorbed.
Finish and cheese. Turn off the heat.
Fluff the rice with a fork. Stir in the Parmesan and parsley until creamy and well combined. Taste and adjust salt and pepper.
Add a small squeeze of lemon if you like a bright finish.
Rest and serve. Cover for 3 minutes to let everything settle. Spoon into bowls and top with extra Parmesan and a pinch of red pepper flakes if desired.