Some Tuesday nights call for something specific. You want something creamy, cheesy, and deeply savory. Something that tastes like a cheeseburger and mac and cheese had a baby.
Something you can make in one skillet with ground beef from the freezer and a box of pantry pasta.
That’s this mac and cheese with ground beef. Seasoned ground beef, tender macaroni, and a real cheddar cheese sauce made without a roux — rich, glossy, and ready in about 35 minutes. About 34–37 grams of protein per serving.
The trick is the cheese sauce. Most homemade mac and cheese recipes start with a butter-and-flour roux you have to whisk constantly for several minutes. This version skips the roux entirely and uses a cornstarch slurry with evaporated milk instead.
It thickens in about 60 seconds, and the evaporated milk keeps the sauce stable so the cheese melts smoothly instead of turning grainy.
The best part is that the pasta cooks right in the same pan as the beef and broth, so the starch thickens the sauce naturally and you only have one pan to wash.
Two things decide whether this turns out creamy or grainy, and neither is optional.
Use freshly shredded cheese from a block. Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly. Shredding a block of cheddar yourself melts into a silky sauce.
Add the cheese off heat. Cheddar and Monterey Jack break when they hit high heat. Pull the skillet off the burner, let it sit 30 seconds, then stir in the cheese a handful at a time.
Everything else is forgiving, flexible, and takes about 10 minutes of actual work.
Why This Recipe Works

The pasta cooks in the same pan as the beef. The pasta absorbs the seasoned broth as it cooks, so every noodle tastes like the sauce instead of plain pasta. The starch the pasta releases also naturally thickens the sauce.
Ground beef gives it real protein. One and a half pounds of 90/10 ground beef contributes about 130 grams of protein across the whole skillet. Divided into six servings, that’s about 22 grams from the beef alone before you count the cheese and pasta.
The cheeseburger flavor comes from three things. Ketchup, mustard, and Worcestershire sauce. That’s the exact combination that makes a cheeseburger taste like a cheeseburger.
Cornstarch is more reliable than a roux. A traditional roux takes 5–10 minutes of whisking and can burn. A cornstarch slurry thickens in about 60 seconds and gives you a smooth, glossy result every time.
Evaporated milk keeps the sauce stable. It has a higher protein content than fresh milk and doesn’t curdle as easily when it hits the hot pan. It’s the secret to a cheese sauce that doesn’t break.
Two cheeses give you better flavor and texture. Sharp cheddar brings the classic mac and cheese flavor. Monterey Jack brings meltability. Together they make a sauce that’s sharp and smooth at the same time.
It’s genuinely better on day two. The pasta absorbs more sauce overnight, and the flavors meld.
Mac and Cheese with Ground Beef
Creamy, deeply savory, and loaded with browned ground beef, tender macaroni, and a smooth cheddar cheese sauce.
The sauce is made without a roux but still comes out rich, glossy, and creamy thanks to evaporated milk, cornstarch, and freshly shredded cheese.
Ingredients
For the Beef and Pasta:
- 1½ lbs 90/10 ground beef
- 1 tbsp olive oil
- 1 small yellow onion, finely diced
- 4 cloves garlic, minced
- 1 tbsp tomato paste
- 1 tsp smoked paprika
- 1 tsp dried oregano
- ½ tsp garlic powder
- ¾ tsp kosher salt, divided
- ½ tsp black pepper
- 1 tbsp Worcestershire sauce
- 2 tbsp ketchup
- 1 tbsp Dijon mustard
- 3½ cups low-sodium beef broth
- 12 oz elbow macaroni or small shells
For the Cheese Sauce:
- 1 (12-oz) can evaporated milk
- 2 tbsp cornstarch
- 2 cups freshly shredded sharp cheddar cheese
- 1 cup freshly shredded Monterey Jack cheese
- ¼ cup finely grated Parmesan cheese
- ¼ tsp black pepper
- Pinch of cayenne pepper (optional)
For Serving:
- Chopped fresh parsley or green onions
- Pickles (optional, for a cheeseburger vibe)
- Crispy bacon (optional)
Instructions
1. Brown the beef. Heat the olive oil in a large deep skillet or Dutch oven over medium-high heat. Add the ground beef and spread it into an even layer. Cook undisturbed for about 2 minutes so the bottom browns well.
Break the beef into small crumbles and continue cooking for another 3–4 minutes, until browned and no longer pink. If there's a large amount of rendered fat, spoon off most of it, leaving about 1 tablespoon in the skillet.
2. Cook the onion and garlic. Add the onion and cook for 3–4 minutes, stirring occasionally, until softened. Add the garlic and cook for about 30 seconds, just until fragrant.
3. Build the beef flavor. Add the tomato paste, smoked paprika, oregano, garlic powder, ½ teaspoon of the salt, and black pepper. Cook for 1 minute, stirring constantly, until the tomato paste darkens slightly and coats the beef.
Stir in the Worcestershire sauce, ketchup, and Dijon mustard. Cook for another 30 seconds.
4. Add the broth and pasta. Pour in the beef broth and scrape the bottom of the skillet well to release the browned bits. Bring the mixture to a gentle simmer.
Stir in the dry pasta. Reduce the heat to medium-low, cover, and cook for 9–12 minutes, stirring every 2–3 minutes so the pasta doesn't stick to the bottom.
Cook until the pasta is just shy of al dente — still a little firm in the center. If the skillet becomes dry before the pasta is tender, add hot water or broth ¼ cup at a time.
Don't worry if a small amount of liquid remains when the pasta reaches the right texture. That liquid becomes part of the cheese sauce.
5. Prepare the cheese mixture. While the pasta cooks, whisk the evaporated milk and cornstarch together in a bowl until completely smooth. Make sure there are no visible pockets of cornstarch.
6. Thicken the sauce. Once the pasta is just shy of al dente, reduce the heat to low. Slowly pour in the evaporated milk mixture while stirring constantly. Cook for about 1–2 minutes, stirring frequently, until the liquid thickens enough to lightly coat the pasta.
Don't cook it until it becomes extremely thick. The cheese will thicken the sauce further.
7. Melt in the cheese. Remove the skillet completely from the heat. Let it stand for about 30 seconds.
Add the cheddar and Monterey Jack a handful at a time, stirring continuously until each addition is melted before adding more. Stir in the Parmesan, the remaining ¼ teaspoon salt (if needed), black pepper, and cayenne.
The finished sauce should look glossy and creamy and flow slowly around the pasta rather than sit in a stiff mass.
8. Make the final adjustment. Taste before adding more salt — the cheese, beef broth, Worcestershire, and mustard all contribute salt.
- If it's thicker than you want, stir in warm milk or broth 1 tablespoon at a time.
- If it tastes rich but slightly flat, add another small splash of Worcestershire.
- For more cheeseburger-style tang, add 1 teaspoon Dijon.
9. Serve. Spoon into bowls and finish with chopped parsley or green onions. For a cheeseburger-inspired version, serve with sliced pickles and crispy bacon on the side.
Serve immediately while the sauce is at its creamiest.
Notes
Protein per Serving: About 34–37g
Nutrition note: Protein and calories vary by the beef, pasta, and cheese brands you use, and by how much moisture the beef loses during cooking. Estimated per serving: ~580 calories, 34–37g protein, ~50 g carbs, ~26 g fat. Calculate with your specific products for the most accurate numbers.
Make-ahead: Refrigerate in an airtight container for up to 4 days. Reheat gently with a splash of milk or broth, stirring frequently.
Freezer: Cool completely, then portion into freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator and reheat gently with a splash of milk.
Tips for the Best Mac and Cheese with Ground Beef

- Use 90/10 ground beef. It has enough fat to flavor the dish without making it greasy.
- Brown the beef in a single layer before breaking it up. That’s how you get deeply savory crumbles.
- Cook the tomato paste with the spices for a full minute. It deepens the flavor of the whole dish.
- Freshly shred the cheddar and Monterey Jack from blocks. Pre-shredded cheese contains anti-caking ingredients that make a smooth sauce difficult.
- Don’t boil the sauce after you add the cheese. High heat causes the fat and proteins to separate.
- Add the cheese a handful at a time, stirring continuously. Adding it all at once makes it clump.
- Pull the pasta while it’s just shy of al dente. It continues softening from the residual heat.
- Don’t add extra cheese on top. The recipe already has plenty, and extra cheese makes the bowl heavier without improving the sauce.
- Pickles and crispy bacon are the best optional additions because they provide contrast against the richness.
Troubleshooting

The sauce turned out grainy. You added the cheese over too much heat, or it wasn’t freshly shredded. Remove the skillet from the heat and stir in a splash of warm evaporated milk. Next time, use block cheese and add it off heat.
The sauce turned out greasy. The cheese was added over high heat, or the beef wasn’t drained properly. Spoon off excess fat before adding broth, and always add the cheese off heat.
The pasta turned out mushy. It cooked too long. Pull it while it’s still slightly firm in the center — it finishes cooking as the cheese goes in.
The pasta turned out crunchy. You didn’t add enough liquid, or the heat was too high. Add ½ cup of hot broth, cover, and cook for another 5 minutes.
The dish tastes bland. Add a pinch of salt and a splash of Worcestershire. Salt and acid fix most bland mac and cheese.
Easy Variations

Sloppy Joe Mac and Cheese. Skip the Dijon and add ½ cup ketchup, 1 tablespoon brown sugar, and 1 tablespoon apple cider vinegar.
Bacon Cheeseburger Mac. Cook 6 slices of chopped bacon first, then brown the beef in the bacon fat. Garnish with the crispy bacon.
Green Chile Mac and Cheese. Add 1 can of diced green chiles with the cheese. The heat and tang work beautifully with cheddar.
Ground Turkey Version. Swap the beef for 93% lean ground turkey—about 32–35g protein per serving.
Mushroom Cheeseburger Mac. Add 8 oz of sliced cremini mushrooms with the onion and cook until browned.
Storage and Food Safety
Refrigerator: Store in an airtight container for up to 4 days. Add a splash of milk or broth when reheating.
Freezer: Cool completely, then freeze in freezer-safe containers for up to 2 months. Thaw overnight and reheat gently with a splash of milk.
Reheating: Reheat on the stovetop over medium-low heat with a splash of milk, or in the microwave at 70% power in 60-second intervals. High heat makes the sauce split.
Food safety: Cook ground beef to 160°F. Refrigerate leftovers within 2 hours. Reheat leftovers to 165°F.
Frequently Asked Questions
How much protein is in each serving?
About 34–37 grams based on 6 servings. Most of it comes from the ground beef, with the rest from the cheese, evaporated milk, and pasta.
What’s the best ground beef for this recipe?
90/10 is the sweet spot. It has enough fat to flavor the dish without making it greasy. Avoid 96/4 — it turns dry and crumbly.
Can I use a different pasta shape?
Yes. Rotini, cavatappi, shells, and penne all work. Elbow macaroni is the classic because the sauce gets trapped inside the curves.
Can I make this without evaporated milk?
Yes. Use 1½ cups of whole milk plus an extra tablespoon of cornstarch. The sauce will be slightly thinner but still creamy.
Why did my cheese sauce turn out grainy?
You added the cheese over high heat, or you used pre-shredded cheese. Pull the skillet off the heat, let it sit for 30 seconds, and use freshly shredded cheese.
Can I make this ahead of time?
Yes. Make it up to 2 days ahead and refrigerate. Reheat gently with a splash of milk. The flavor actually improves overnight.
Can I double this recipe?
Yes. Use a larger skillet or Dutch oven and double all ingredients. The cook time stays roughly the same.
More High-Protein Comfort Food Recipes You’ll Love
- Creamy Tuscan Chicken (High-Protein & Healthy Winter Dinner)
- Crockpot Salisbury Meatballs: Feed 6 People for Under $15
- High-Protein Chicken Pot Pie Casserole: All the Comfort, None of the Guilt
- Chicken Piccata: 30-Minute Lighter Lemon Caper Chicken
Conclusion
This mac and cheese with ground beef is the one-skillet dinner that tastes like a cheeseburger and mac and cheese had a baby. Seasoned ground beef, tender elbow macaroni, and a real cheddar cheese sauce made without a roux. About 34–37 grams of protein per serving, and it’s ready in about 35 minutes.
The keys are simple: use 90/10 ground beef, brown it properly, cook the tomato paste with the spices for a full minute, use freshly shredded cheese, add the cheese off heat, stir in a handful at a time, and taste before serving. Do that, and you’ll have a skillet of mac and cheese that tastes like something from a restaurant kitchen.
Make it on a weeknight when you want comfort food without the hour-long cook time. Or make it on Sunday and portion it into containers for the week.