Soups & Stews
This beef and macaroni skillet recipe delivers all the comfort of a classic baked mac and cheese with the hearty satisfaction of caramelized beef bites—all in one pan.
The secret lies in browning the beef first for deep flavor, then cooking the pasta and sauce together until everything melds into a rich, cheesy, golden crust. I developed this recipe after years of testing one-pan meals that actually taste homemade, not shortcut.
The beauty of this dish is its simplicity: just one skillet, minimal prep, and about 45 minutes of hands-off cooking time. You'll start with ground beef that browns beautifully, then add elbow macaroni and broth to create a sauce that coats every noodle.
As it bakes, the top develops that perfect crispy-cheesy crust we all love, while the beef stays tender and flavorful. It's the kind of meal that feels indulgent but comes together without fuss.
What makes this skillet stand out is how it balances textures—tender beef, al dente pasta, and that irresistible golden crust. The cheese sauce is rich but not heavy, thanks to a perfect blend of cheddar and cream cheese that melts smoothly.
A sprinkle of fresh parsley and a dash of hot sauce at the end add brightness that cuts through the richness, making each bite more satisfying than the last.
This recipe works equally well as a weeknight dinner or a crowd-pleasing main course for gatherings. For extra flavor, try adding a pinch of smoked paprika to the beef or stirring in a spoonful of marinara sauce before baking.
The possibilities are endless, but the foundation is foolproof—exactly what you need when you're craving comfort food without the cleanup.
Ingredients for beef and macaroni skillet
Just 15 ingredients for a skillet that tastes like homemade comfort food.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio for flavor |
| Elbow Macaroni 🍝 | 12 oz | Uncooked, standard size |
| Beef Broth 🍲 | 1 ½ cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Milk 🥛 | ½ cup | Whole milk preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Hot Sauce 🌶️ | 1 tbsp | Optional, for serving |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | ½ tsp | Optional, for depth |
| Olive Oil 🫒 | 1 tbsp | For browning beef |
The ground beef is where all the flavor starts. 80/20 fat ratio is key—it browns better and stays juicier. I always grab mine from Costco when I'm doing a big batch, but the regular supermarket stuff works fine for a weeknight dinner. Look for packages labeled '80/20' or 'ground chuck'—anything with less fat gets tough. The elbow macaroni should be standard size (about 1.25 inches), not those tiny ones. De Cecco is my go-to brand, but any good-quality pasta will work. Pre-shredded cheese is tempting, but block cheddar melts so much better—just grab a box and shred it yourself.
No smoked paprika? Regular paprika at double the amount works, though it won't have that same smoky kick. The beef broth can be bouillon cubes in a pinch, but low-sodium is better—you can always add more salt at the end. Fresh parsley is ideal, but dried oregano at one-third the amount gets you close. The hot sauce is totally optional, but I always keep a bottle of Cholula or Tabasco on hand—it adds that perfect little kick. For extra richness, swap half the milk for heavy cream, but whole milk works just fine. The flour is just for thickening, so don't skip it—it's what gives that perfect cheesy crust.
This skillet reheats beautifully—honestly tastes better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months. I portion mine into containers so lunches are sorted for the week. For leftovers, just pop them in the microwave with a splash of milk to loosen things up. The crust gets crispier the longer it sits, so if you're serving it right away, broil it for 2-3 minutes at the end to get that golden finish. Make a double batch—it's that good.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the beef, toss in the pasta, broth, and cheeses, then bake. The edges get golden and crispy while the center stays creamy, and honestly? No one even notices it’s not a fancy dish.
- Cheesy, Savory Crunch: That combo of sharp cheddar and cream cheese? It’s like a hug in a skillet. The cheddar melts into gooey perfection, while the cream cheese adds that velvety richness—plus, the beef broth keeps it from being too heavy. My kids fight over the last bite.
- Game for Any Night: Between us, this is my go-to for weeknights, potlucks, or even a lazy Sunday. Double the recipe, and you’ve got leftovers for lunch—reheat it, and the cheeses melt right back into that dreamy texture. No one ever says no to seconds.
- Budget-Friendly Powerhouse: Ground beef and elbow macaroni are pantry staples, and this recipe stretches them into something hearty. I make a big batch, freeze half, and pull it out when I’m short on time or cash. Tastes like a restaurant dish without the markup.
Step-by-step instructions for beef and macaroni skillet
Here's how to make this hearty, cheesy skillet with caramelized beef bites and crispy pasta edges.
Brown the Ground Beef
Heat the 1 tablespoon olive oil in a large oven-safe skillet over medium-high heat. Add the 1 pound ground beef, breaking it apart with a wooden spoon as it cooks. Let the beef brown undisturbed for 3-4 minutes until it loses its raw color—this helps develop deep flavor.
Once the beef has released its juices and begins to crisp around the edges, stir it occasionally for another 4-5 minutes until fully cooked. The pieces should be medium-rare to medium throughout. Drain any excess fat from the skillet, leaving about 1 tablespoon in the bottom for flavor. Remove the beef and set it aside temporarily.
Sauté Onion and Garlic
In the same skillet, add the diced yellow onion and cook over medium heat for 5-6 minutes until softened and starting to caramelize—you'll see the edges turn golden. This sweetness balances the savory beef perfectly.
Add the minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn, as it can turn bitter. Stir in the 1 teaspoon salt, ½ teaspoon black pepper, and ½ teaspoon smoked paprika, coating the onions evenly with the spices.
Cook the Pasta
Add the 12 ounces elbow macaroni to the skillet and stir to coat the pasta in the onion mixture. Pour in the 1.5 cups beef broth and bring to a gentle simmer. Cover the skillet and cook for 10-12 minutes, stirring occasionally, until the pasta is tender but still has a slight bite.
If the pasta starts to stick or the liquid evaporates before the pasta is cooked, add a splash of water to keep it moist. The pasta should be al dente—it'll finish cooking in the oven. Once cooked, return the browned beef to the skillet and stir to combine.
Make the Cheesy Sauce
Reduce the heat to medium-low and sprinkle the 2 tablespoons all-purpose flour over the pasta mixture. Stir vigorously for 1-2 minutes until the flour is fully incorporated and the mixture thickens slightly. This creates a roux that will help thicken the sauce.
Gradually whisk in the ½ cup milk and 8 ounces cream cheese until smooth and creamy. The mixture should coat the back of a spoon but still be pourable. Stir in the 2 cups sharp cheddar cheese until fully melted and the sauce is smooth and velvety.
Bake to Golden Perfection
Transfer the skillet to a 375°F preheated oven and bake uncovered for 15-20 minutes until the top is bubbly and golden brown. The edges should be crispy, and the cheese should be fully melted and slightly browned in spots.
Remove from the oven and let it rest for 5 minutes before serving. Garnish with the ¼ cup chopped fresh parsley and a drizzle of hot sauce if desired. This resting time allows the flavors to meld and the skillet to set slightly for easier serving.
Pro Tips For Making Beef And Macaroni Skillet
- Brown the Beef First: Don’t just dump raw ground beef into the skillet with everything else—get it golden and crispy first. I used to skip this, and the dish always tasted flat. Cook the beef on medium-high until it loses its pink color (about 5-6 minutes), breaking it into small pieces as you go. This builds flavor that’ll carry through the whole dish.
- Salt the Pasta Water Hard: Yes, even elbow macaroni needs properly salted water. Use about 1½ tablespoons of salt per 4 quarts of water—more than you’d use for spaghetti. Under-salted pasta means bland noodles, and no amount of cheesy sauce will fix that. Taste the water before adding the pasta; it should be like the sea.
- Mix Cheeses at the End: Add the sharp cheddar first, then fold in the cream cheese after the pasta is mostly cooked. I learned this the hard way—melting cream cheese too early makes the sauce gloppy and uneven. Stir in the cream cheese in the last 2 minutes of cooking, and you’ll get that perfect creamy, pull-apart texture without lumps.
- Use Less Broth, Then Add More: Start with half the beef broth called for, let the pasta absorb it, then add the rest. This prevents a watery skillet while still keeping things saucy. If it’s too dry, splash in a little more broth or milk at the end—just don’t drown it. The goal is a thick, cheesy coat, not soup.
Troubleshooting great beef and macaroni skillet
Pasta Too Soft
If your elbow macaroni turns out mushy, it likely cooked too long in the stovetop phase. The key is to remove the skillet from heat when the pasta is still al dente—it’ll finish cooking in the oven.
I’ve found that 10-12 minutes on the stovetop (covered) is perfect for standard elbow macaroni. If you’re unsure, test a piece by biting into it—it should have a slight resistance. 🌶️
Cheese Not Melting
Cheese clumping or failing to melt smoothly usually means the sauce isn’t hot enough or the cheese was added too quickly. First, make sure your skillet is off the heat before adding the cream cheese—it can scorch if introduced to high heat.
For stubborn clumps, whisk in a splash of milk or beef broth to help emulsify. Also, ensure your cheddar is freshly shredded (block cheese melts better than pre-shredded).
Sauce Too Thin
A watery sauce often happens when the pasta absorbs too much liquid before baking. To fix this, reduce the beef broth to 1 cup instead of 1.5 cups for a thicker base.
If the sauce is already thin, sprinkle 1 extra tablespoon of flour over the pasta and stir vigorously on the stovetop before baking. For extra insurance, bake the skillet uncovered for the first 10 minutes to let excess moisture evaporate. 💡
Beef Overcooked
Ground beef can dry out if stirred too frequently while browning. Let it cook undisturbed for 3-4 minutes initially to develop a crust, then break it up gently. For medium doneness, aim for an internal temperature of 160°F—use a meat thermometer to check.
If your beef is tough, try using 85/15 fat ratio next time for juicier results, or add a splash of beef broth to the skillet while baking to keep it moist.
Skillet Not Browning
A pale, unappealing top means the cheese didn’t get hot enough or the oven wasn’t hot enough. Preheat your oven to 375°F for at least 10 minutes before baking. For extra browning, broil the skillet for 2-3 minutes at the very end (watch closely to avoid burning).
Another trick? Sprinkle a pinch of smoked paprika or garlic powder on top before baking—it adds color and flavor. ✨
Stuck-on Pasta
Pasta sticking to the skillet is usually from insufficient fat or stirring too much. Always leave 1 tablespoon of beef fat in the skillet after browning, and avoid stirring the pasta constantly while cooking.
If it’s already stuck, add 2-3 tablespoons of water or broth to the skillet and let it simmer for 1-2 minutes to loosen the pasta. For future batches, use a well-seasoned cast-iron skillet—it naturally releases food better than nonstick. 🔥
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this skillet?
Elbow macaroni is ideal because it holds up well to baking and creates that classic cheesy texture. For alternatives, try penne or rigatoni—they work beautifully too. Avoid delicate pastas like angel hair, as they'll turn mushy during baking. If you're using a different shape, reduce the cooking time by 1-2 minutes on the stovetop to prevent overcooking.
How do I make this recipe vegetarian? Swap the ground beef for 1 pound of crumbled tempeh or 15 oz of plant-based ground meat (like Beyond or Impossible). For extra flavor, add 1 teaspoon soy sauce or smoked paprika to the "meat" mixture. You can also use 1 cup of diced mushrooms or 15 oz of lentils for a heartier texture. Just
Can I make this skillet ahead of time?
This dish actually tastes better the next day! Let it cool completely, then store it in an airtight container in the fridge for up to 4-5 days. Reheat in the microwave with a splash of milk or beef broth to restore creaminess. For freezing, portion into individual servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating—never microwave from frozen.
What's the best way to get that perfect crispy top?
The golden crust comes from baking uncovered at 375°F until bubbly. For extra crispiness, broil for 2-3 minutes at the very end (watch closely to avoid burning). Another trick? Sprinkle a pinch of smoked paprika or garlic powder on top before baking—it adds color and enhances flavor. If your skillet isn't browning enough, your oven might need more time to preheat.
Can I add other vegetables to this recipe?
Try adding 1 cup of diced bell peppers or 1 cup of corn kernels when you sauté the onions. For extra veggies, stir in 1 cup of frozen peas during the final 5 minutes of baking. Just be mindful of cooking times—hard vegetables like carrots should be pre-cooked or added earlier. The key is to keep the pasta al dente as the foundation.
