Cheesy Ground Beef Pasta Skillet
I love a quick and comforting dinner, and this Cheesy Ground Beef Pasta Skillet is one of my favorites. The creamy sauce, savory ground beef, and tender pasta make every bite satisfying. It is my husband’s favorite too, especially when we want a warm, filling meal without a long list of ingredients.
To make this dish, you only need simple ingredients like ground beef, pasta, cheese, and milk. The pasta cooks directly in the tomato broth, so its starch helps the sauce come together. A deep skillet and a snug lid keep the cooking easy and leave fewer dishes to wash.
Serve it with garlic bread, a fresh salad, or steamed broccoli. The recipe makes four servings and takes about 42 minutes, including 10 minutes of preparation, roughly 30 minutes of cooking, and a short 2-minute rest. Pasta brands and stove heat can change the cooking time a little.

Why This Dish Is Great
- One-pan cooking: The beef, sauce, and pasta share the same skillet, so there is no separate pot of pasta water to drain.
- Comforting flavor: Cheddar adds a familiar creamy taste, while Parmesan gives the sauce a savory finish without another complicated step.
- Easy shopping: Canned tomatoes, broth, dried pasta, and everyday seasonings make this a useful meal to plan from pantry ingredients.
- Flexible serving: A small salad keeps dinner simple, while bread and vegetables make the plate more generous when everyone is hungry.
- Useful leftovers: Portions reheat for another meal, though the noodles soften and the sauce thickens after a night in the refrigerator.
What Is the Best Ground Beef to Use?
Lean ground beef, around 90% lean, works well because it gives the sauce plenty of flavor without leaving a heavy layer of fat. A fattier blend is fine, but spoon away excess fat after browning. Leave the browned bits in the pan because they add flavor when the tomatoes and broth go in.
For the pasta, choose ordinary dried penne or rotini with a similar short shape. Measure the two cups before cooking. Fresh pasta and large stuffed shapes need different amounts of liquid and different timings, so they are not direct swaps in this skillet. Freshly shredded cheddar usually melts more smoothly than heavily coated packaged shreds.
Ingredients
- 1 lb ground beef
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 can (14.5 oz) diced tomatoes
- 1 cup beef broth
- 1 cup milk
- 2 cups pasta (penne, rotini, or your favorite type)
- 1 1/2 cups shredded cheddar cheese
- 1/2 cup grated Parmesan cheese
- 1 teaspoon dried Italian seasoning
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Keep the juice from the diced tomatoes; it is part of the liquid that cooks the noodles. Milk softens the tomato flavor, and the cheeses thicken the finished sauce. Low-sodium broth is helpful because Parmesan and cheddar already bring salt. Taste the completed sauce before adding the salt listed to taste.
Kitchen Equipment You Will Need
As an Amazon Associate I earn from qualifying purchases.
- Deep skillet
- Skillet lid
- Wooden spoon
- Chef’s knife
- Cutting board
- Measuring cups
- Measuring spoons
- Can opener
- Cheese grater
- Food thermometer
- Heatproof bowl
- Serving spoon
- Shallow storage containers

How To Make Cheesy Ground Beef Pasta Skillet
Step 1
In a deep 12-inch skillet, heat the olive oil over medium heat. Add the ground beef and cook for about 7-8 minutes, breaking it into small pieces with a wooden spoon. Check that the beef reaches 160°F with a food thermometer; color alone is not enough. Spoon excess fat into a heatproof bowl if needed.
Step 2
Add the chopped onion and cook for 3-4 minutes, stirring, until softened. Add the minced garlic and stir for about 30 seconds, just until fragrant. Keep the heat moderate so the garlic does not burn.
Step 3
Stir in the entire can of diced tomatoes with its juice, the beef broth, and the milk. Scrape up any browned bits on the bottom of the skillet. Bring to a gentle simmer over medium heat, about 2-3 minutes; avoid a hard rolling boil.
Step 4
Add the 2 cups of dry, uncooked penne or rotini and stir to spread it through the liquid. Cover with a tight-fitting lid and simmer gently for 10-15 minutes, stirring every few minutes and replacing the lid promptly. The pasta should be tender with a slight bite, and some loose sauce should remain. If the pan becomes dry before the pasta is tender, add hot water a tablespoon at a time, only as needed to prevent sticking, then cover and continue cooking.
Step 5
Once the pasta is tender, remove the skillet from the heat. Stir in the cheddar, Parmesan, and Italian seasoning until the cheeses melt, about 1-2 minutes. Taste, then add salt and pepper as needed. If the sauce seems loose, remember that it thickens as the pasta stands; do not boil the cheese sauce dry.
Step 6
Let the skillet stand for 2 minutes, then stir gently. Garnish with the optional fresh parsley and serve hot. The sauce should coat the pasta while still being soft enough to spoon from the pan.
Notes
- Use a deep skillet with room for stirring. A shallow frying pan lets liquid evaporate quickly and makes it harder to keep the pasta in the sauce.
- Keep the simmer gentle once the milk is added. Strong boiling can scorch the bottom, and milk may look grainy when heated hard with tomatoes.
- Stir all the way across the bottom every few minutes. Pasta touching the hot surface can stick even when there is liquid elsewhere in the pan.
- Start checking the pasta at 10 minutes. The package time is a useful guide, but noodles may take slightly longer in a mixed tomato sauce.
- Do not wait for every drop of liquid to disappear. The cheeses and the short rest both thicken the sauce after the noodles are cooked.
- Add the cheese off the heat and stir patiently. Very high heat can make cheddar oily instead of creamy, even when the pasta itself is cooked correctly.
- Keep the lid nearby while serving. If dinner is delayed briefly, cover the skillet off the heat; prolonged cooking will soften the pasta too much.
Ingredients You Can Add
- Spinach: Fold a small handful into the hot pasta just before the cheese so the leaves wilt gently.
- Bell pepper: Add finely chopped pepper with the onion and cook until softened before adding the liquid.
- Zucchini: Small pieces can cook with the onion; avoid a large amount because they release extra moisture.
- Mushrooms: Cook sliced mushrooms with the onion until their released liquid reduces before continuing with the sauce.
- Red pepper flakes: Stir in a small pinch with the Italian seasoning for warmth without changing the sauce texture.
- Fresh basil: Tear a few leaves over the finished servings for a fresh flavor alongside the optional parsley.
What To Serve With Ground Beef Pasta Skillet
I love to serve this pasta with garlic bread. The crispy, buttery bread is perfect for soaking up the creamy sauce. If you want a homemade bread option, try Yats bread and serve small pieces alongside the generous pasta portions.
I also enjoy pairing it with a fresh green salad. Mixed greens, cucumbers, and a tangy dressing help balance the cheesy pasta. This tomato cucumber salad is another refreshing choice when you want something cool and crisp on the table.
Steamed broccoli or green beans add color and a simple vegetable side. For a different dinner built around beef and vegetables, save Ground Beef and Broccoli for another night. That gives you a second useful way to cook a package of ground beef.
Variations and Swaps
- Ground turkey: Use it in place of beef and cook to 165°F before proceeding; the finished flavor will be milder.
- Mozzarella blend: Replace some cheddar with mozzarella for a stretchier sauce, keeping the total amount of cheese the same.
- Gouda blend: Use a little Gouda in the cheddar portion for a mellow change; smoked Gouda adds a stronger flavor.
- Small pasta shells: Choose a similarly sized dried shape and watch doneness closely because the volume and cooking time can vary.
- Whole wheat pasta: Check the package timing and keep the skillet covered; it may need extra cooking time and evaporation replacement.
- Gluten-free pasta: Choose a suitable short shape, check all packaged ingredients, and stir gently because some noodles break easily.
- Vegetarian version: Use a suitable meat-free crumble and vegetable broth, following the crumble’s cooking instructions and checking the cheese ingredients.
- Dairy-free version: Use unsweetened milk and cheese alternatives suited to hot sauces. The result will vary by brand and may be less creamy.

Storage
Divide leftovers into shallow containers and refrigerate promptly at 40°F or below. Do this within 2 hours of cooking, or within 1 hour if the room or outdoor temperature is above 90°F. Do not wait for the whole skillet to cool to room temperature. Use refrigerated portions within 3-4 days.
For longer storage, freeze tightly covered portions for up to 3 months for best quality. Thaw overnight in the refrigerator. Reheat gently on the stovetop with a splash of water or milk, stirring until the food reaches 165°F throughout. Expect softer pasta after freezing, and warm only the amount you plan to eat.
FAQ
Should I boil the pasta first?
No. Measure the pasta dry and add it directly to the simmering tomato, broth, and milk mixture. Precooked pasta would leave too much liquid in this version and could turn soft before the sauce is ready.
Why is my sauce too thick?
The noodles continue absorbing moisture as they stand. Fold in a small splash of warm water or milk and stir gently. For the next batch, stop cooking when the noodles are tender and some loose sauce remains.
Why is the pasta still firm?
It may need a few more minutes, especially with a thicker shape. Cover the pan and keep a gentle simmer. If evaporation has left the pan dry, replace a little moisture before continuing so the bottom does not scorch.
Can I use cream cheese?
A little cream cheese can make a richer variation, as long as it melts gently into the finished sauce. The base recipe already contains two cheeses, so try the original version before adding another rich ingredient.
Can I make it ahead?
Yes, but it is creamiest when freshly cooked. Cool and store it safely, then reheat with a little moisture to 165°F. Chop the onion and grate the cheese ahead if you prefer to cook dinner fresh.
Can I cook it in a slow cooker?
This recipe is written for a covered skillet. Slow cookers handle evaporation and pasta very differently, so a simple time swap is unreliable. Use a recipe designed for that appliance if you want a slow-cooked meal.
Short Description
Cheesy Ground Beef Pasta Skillet brings tender pasta, savory beef, tomatoes, and two cheeses together in one comforting pan.
Cheesy Ground Beef Pasta Skillet
Course: MainCuisine: AmericanDifficulty: Easy4
servings10
minutes30
minutes42
minutesCheesy Ground Beef Pasta Skillet brings tender pasta, savory beef, tomatoes, and two cheeses together in one comforting pan.
Ingredients
1 lb ground beef
1 tablespoon olive oil
1 medium onion, chopped
2 cloves garlic, minced
1 can (14.5 oz) diced tomatoes
1 cup beef broth
1 cup milk
2 cups pasta (penne, rotini, or your favorite type)
1 1/2 cups shredded cheddar cheese
1/2 cup grated Parmesan cheese
1 teaspoon dried Italian seasoning
Salt and pepper to taste
Fresh parsley for garnish (optional)
Directions
- In a deep 12-inch skillet, heat the olive oil over medium heat. Add the ground beef and cook for about 7-8 minutes, breaking it into small pieces with a wooden spoon. Check that the beef reaches 160°F with a food thermometer; color alone is not enough. Spoon excess fat into a heatproof bowl if needed.
- Add the chopped onion and cook for 3-4 minutes, stirring, until softened. Add the minced garlic and stir for about 30 seconds, just until fragrant. Keep the heat moderate so the garlic does not burn.
- Stir in the entire can of diced tomatoes with its juice, the beef broth, and the milk. Scrape up any browned bits on the bottom of the skillet. Bring to a gentle simmer over medium heat, about 2-3 minutes; avoid a hard rolling boil.
- Add the 2 cups of dry, uncooked penne or rotini and stir to spread it through the liquid. Cover with a tight-fitting lid and simmer gently for 10-15 minutes, stirring every few minutes and replacing the lid promptly. The pasta should be tender with a slight bite, and some loose sauce should remain. If the pan becomes dry before the pasta is tender, add hot water a tablespoon at a time, only as needed to prevent sticking, then cover and continue cooking.
- Once the pasta is tender, remove the skillet from the heat. Stir in the cheddar, Parmesan, and Italian seasoning until the cheeses melt, about 1-2 minutes. Taste, then add salt and pepper as needed. If the sauce seems loose, remember that it thickens as the pasta stands; do not boil the cheese sauce dry.
- Let the skillet stand for 2 minutes, then stir gently. Garnish with the optional fresh parsley and serve hot. The sauce should coat the pasta while still being soft enough to spoon from the pan.
Notes
- Measure pasta dry and keep the diced tomatoes undrained.
- Allow a 2-minute rest after cooking; the total time includes it.
- Cook ground beef to 160°F and reheat leftovers to 165°F.
