01 -
In a large skillet over medium heat, melt 1 tablespoon of butter. Add the diced onion and cook for 3–4 minutes until softened.
02 -
Add the ground beef to the skillet and cook until browned, breaking it apart as it cooks. Drain any excess fat if needed.
03 -
Stir in the minced garlic and cook for 1 more minute until fragrant.
04 -
Add the uncooked rice, beef broth, Italian seasoning, salt, and pepper. Stir well.
05 -
Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 18–20 minutes, or until the rice is tender and most of the liquid is absorbed.
06 -
In a small saucepan, melt the remaining 2 tablespoons of butter over low heat. Stir in the milk, cheddar cheese, and Parmesan cheese. Stir constantly until the sauce is smooth and creamy.
07 -
Pour the cheese sauce over the beef and rice mixture in the skillet. Stir everything together until well combined.
08 -
Cook uncovered for another 2–3 minutes to let everything meld together. Sprinkle with chopped parsley if using, then serve hot.