Ingredients
Equipment
Method
Brown the beef and build the base
- Brown the ground beef in a large skillet or Dutch oven over medium-high heat until cooked through and no longer pink. You should see browned bits forming on the bottom of the pot.
- Add the diced onion and cook for 4 minutes. Stir until the onion softens and turns slightly translucent.
- Stir in the minced garlic for 30 seconds. Keep it moving so it becomes fragrant without browning too much.
- Mix in the tomato paste, ketchup, yellow mustard, Worcestershire sauce, paprika, onion powder, garlic powder, black pepper, and salt. Cook for about 1 minute until the mixture looks evenly combined and thickened.
Cook the pasta
- Pour in the beef broth and milk, stirring to combine with the seasoned beef. Scrape up any browned bits from the bottom.
- Stir in the uncooked elbow macaroni until submerged. Make sure the pasta is evenly distributed in the liquid.
- Bring the mixture to a gentle boil over medium-high heat. Look for steady bubbles across the surface rather than a hard rolling boil.
- Cover and simmer for 10–12 minutes until the pasta is tender. Watch for the pasta to soften while the sauce thickens.
Melt cheese and finish
- Reduce heat to low. This prevents the milk proteins from separating as you melt the cheese.
- Stir in the cream cheese. Stop when it fully disappears into the sauce and looks smooth.
- Add the cheddar and mozzarella gradually until completely melted. Keep stirring so the cheese melts in without clumping.
- Garnish with chopped fresh parsley and optional dill pickle slices before serving. Add the pickles for a tangy, burger-style bite.
Notes
For the creamiest texture, keep the heat on low once you start melting cheeses so the sauce stays smooth. Store leftovers in the fridge up to 3 days; reheat gently with a splash of milk or broth. Freezing is not recommended because pasta and dairy can change texture after thawing. If you need a dairy swap, use a dairy-free cream cheese and a melty dairy-free cheddar-style cheese substitute.
