01 -
Heat olive oil in a large pot or deep skillet over medium heat. Add ground beef and cook for 6–8 minutes, breaking it apart until browned. Drain excess grease if necessary.
02 -
Add diced onion to the pot and cook for 3–4 minutes until softened. Stir in minced garlic and cook for 30 seconds until fragrant.
03 -
Pour in beef broth and heavy cream. Add uncooked pasta, Italian seasoning, salt, black pepper, and red pepper flakes if using. Stir well.
04 -
Bring the mixture to a gentle boil. Reduce heat to low, cover, and simmer for 12–15 minutes, stirring occasionally, until pasta is tender.
05 -
Stir in butter, Parmesan cheese, and mozzarella cheese. Continue stirring until cheeses are fully melted and the sauce is smooth and creamy.
06 -
Let pasta rest for 2–3 minutes to thicken slightly. Garnish with fresh parsley and serve hot.