Ingredients
Equipment
Method
Cook the pasta
- Cook the penne or rotini pasta according to the package directions until al dente, then drain and reserve 1/2 cup pasta water.
- Keep the pasta warm while you make the beef sauce so it stays ready to toss.
Brown the beef and build the skillet flavor
- Heat the olive oil and 2 tablespoons butter in a large skillet over medium-high heat until butter is melted and shimmering.
- Add the ground beef and diced onion and cook until the beef is browned, stirring as needed for even color.
- Stir in the minced garlic, Italian seasoning, paprika, onion powder, salt, and black pepper and cook for 1 minute until fragrant.
- Add the beef broth and simmer for 2 minutes, letting the liquid reduce slightly.
Make the creamy garlic butter Parmesan sauce
- Stir in the heavy cream and Dijon mustard and heat until the mixture is smooth and gently bubbling.
- Add the Parmesan and mozzarella and stir continuously until the cheeses melt into a smooth sauce.
Toss and finish
- Add the cooked pasta and toss until fully coated in the creamy cheese sauce.
- Add a little reserved pasta water only if needed to loosen the sauce into a silkier consistency.
- Garnish with fresh parsley, extra Parmesan, and cracked black pepper before serving.
Notes
Pro tip: reserved pasta water helps the sauce cling—add it gradually until the pasta looks glossy and coated. Store leftovers in an airtight container in the refrigerator for up to 3 days; freeze only if needed, though cream sauces may change texture slightly after thawing. For a lighter option, use half-and-half instead of heavy cream and reduce the mozzarella to 1/2 cup to limit fat while keeping the garlic-butter flavor.
