01 -
Bring a large pot of salted water to a boil and cook the rigatoni until al dente. Reserve 1 cup of pasta water, then drain and set aside.
02 -
Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes until softened. Stir in the minced garlic and cook for 1 minute until fragrant.
03 -
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and fully cooked through, about 6-8 minutes. Drain any excess grease.
04 -
Stir in the tomato paste, Italian seasoning, red pepper flakes (if using), salt, and pepper. Cook for 2-3 minutes to enhance the flavors.
05 -
Pour in the beef broth and heavy cream. Simmer for 5-7 minutes, allowing the sauce to thicken slightly.
06 -
Gradually stir in the grated Parmesan cheese until melted. Add the shredded mozzarella and stir until the sauce is smooth and creamy.
07 -
Add the cooked rigatoni to the skillet and toss to coat with the sauce. Use the reserved pasta water as needed to adjust the consistency.
08 -
Transfer to serving plates and garnish with fresh parsley or basil. Serve hot with extra Parmesan on the side.