Ingredients
Equipment
Method
- In a large deep skillet over medium-high heat, cook the ground beef and diced onion, breaking into small crumbles, until the beef is fully browned and the onion is translucent. Drain any excess liquid.
- Add the minced garlic, tomato paste, yellow mustard, smoked paprika, onion powder, chili powder, salt, and pepper. Stir continuously for 1 to 2 minutes until the tomato paste darkens and the mixture is fragrant.
- Pour in the beef broth and milk. Stir to combine and bring to a gentle boil over medium-high heat.
- Add the dry pasta directly to the skillet and stir to submerge. Reduce heat to medium-low, cover, and simmer for 8 to 10 minutes, stirring every 2 to 3 minutes. Add extra broth in small splashes if the liquid absorbs before the pasta is tender.
- Once the pasta is tender and most of the liquid is absorbed, remove the lid. Simmer uncovered for 1 to 2 minutes if the sauce is still too thin.
- Remove from heat. Add the shredded cheddar in two additions, stirring after each until completely melted. If using, stir in the Greek yogurt until fully incorporated.
- Let the dish rest for 5 minutes before serving. The sauce thickens significantly during this window.
Notes
Grainy Sauce Fix: Remove the pan completely from heat before adding cheese. Add cheese in two additions and stir after each. Pre-shredded cheese causes graininess - always use freshly grated. Liquid Balance: High-protein pastas absorb liquid differently than wheat pasta. Keep extra broth nearby and add in small splashes if needed before pasta is tender. Bone Broth: Adds approximately 9g of protein to the whole pot with no other changes required. Protein Count: Using Banza pasta and Fairlife milk can push each serving to 50g+ of protein. Storage: Refrigerate for up to 4 days. Add a splash of milk or broth before reheating to restore sauce consistency. Freezes for up to 2 months though pasta texture softens slightly.
