Ingredients
Equipment
Method
- Bring a large pot of salted water to a boil. Cook the spaghetti until just al dente. Reserve ½ cup of the pasta water, then drain and set aside.
- In a large deep skillet or Dutch oven, cook the ground beef over medium heat until browned, breaking it up as it cooks. Season lightly with salt and pepper. Drain excess fat if needed, then transfer the beef to a plate.
- In the same skillet, melt the butter over medium heat. Add the minced garlic and onion if using, and cook for 1–2 minutes until fragrant, being careful not to burn the garlic.
- Pour in the heavy cream and bring to a gentle simmer. Stir in the Italian seasoning and paprika. Let it cook for 2–3 minutes until slightly thickened.
- Reduce the heat to low. Gradually stir in the cheddar, mozzarella, and Parmesan until fully melted and the sauce is smooth and velvety. Add a splash of the reserved pasta water if the sauce is too thick.
- Return the cooked beef to the skillet and stir to coat it in the sauce. Add the drained spaghetti and toss until every strand is well coated. Adjust the consistency with more pasta water if needed. Taste and season with additional salt and pepper.
- Plate the pasta and finish with a sprinkle of extra Parmesan, fresh parsley, and a pinch of red pepper flakes if you like a little heat. Serve immediately while the cheese is still stretchy and the sauce is creamy.
Notes
Do not let the garlic brown too much, as it can become bitter. Add the cheeses over low heat to prevent the sauce from becoming grainy. Reserve the pasta water to adjust the sauce consistency and help it coat the spaghetti. Freshly shredded cheese melts more smoothly than pre-shredded cheese. Taste and adjust the seasoning at the end because the cheeses already add saltiness. For a lighter version, use half-and-half instead of heavy cream. Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 1 month. Reheat gently with a splash of milk or cream.
