Ingredients
Equipment
Method
Cook the beef base
- Heat the olive oil in a large deep skillet or Dutch oven over medium-high heat until shimmering. Add the ground beef and cook until browned, breaking it up as it cooks.
- Stir in the onion and cook for 3 minutes, until it softens and starts to turn translucent. Add the garlic and cook for 30 seconds, just until fragrant.
- Mix in the tomato paste and cook for 1 minute, stirring to darken it slightly. Stir in the diced tomatoes, beef broth, Worcestershire sauce, yellow mustard, paprika, garlic powder, onion powder, salt, and black pepper.
Simmer pasta and finish with cheese
- Add the uncooked pasta and stir well so it’s evenly coated in the liquid. Bring the mixture to a boil, then reduce the heat and cover.
- Simmer for 10–12 minutes, stirring occasionally, until the pasta is tender and most of the liquid is absorbed. Reduce the heat to low and stir in the whole milk.
- Add the shredded sharp cheddar cheese and shredded mozzarella cheese, stirring until smooth and creamy. Sprinkle with chopped parsley and serve immediately.
Notes
Pro tip: Use freshly shredded cheddar and mozzarella so they melt smoothly without turning grainy—if the sauce thickens too fast, loosen with a splash of broth or milk. Refrigerate leftovers in a sealed container up to 3 days; reheat gently on the stove with a little splash of milk. Freezing isn’t recommended because the pasta can become softer and the dairy may separate. For a gluten-free swap, use gluten-free elbow macaroni and check that your Worcestershire sauce is gluten-free.
