The church potluck was in three hours and I’d completely forgotten. I mean, completely. I was standing in my kitchen staring at a pound of ground beef that had just finished defrosting in the microwave, wondering how everyone else managed to bring those beautiful, layered casseroles and perfectly frosted desserts. My neighbor Sarah always brought her famous baked ziti that took her two days to prepare. My aunt showed up with homemade bread that could make you cry. And me? I had a hungry family, a ticking clock, and absolutely nothing to bring.
I remember grabbing a box of whole wheat pasta from the pantry, a can of diced tomatoes, and some shredded cheese that was probably past its prime. I figured I’d just throw it all in one skillet and hope for the best. Honestly, I was half-embarrassed to even show up. But you know that feeling when desperation turns into something surprisingly good? That was this meal. The ground beef sizzled in the pan, the pasta absorbed all that tomato goodness, and the cheese melted into this creamy, dreamy situation that smelled like actual comfort.
I walked into that potluck with my skillet, still warm, feeling like I was bringing a half-baked science experiment. Everyone else had their fancy dishes with fancy names. But guess what got scraped clean first? This one. Someone actually asked me for the recipe before I even sat down. Maybe you’ve been there—scrambling, improvising, and accidentally creating something that just works. That’s how this Lighter Cheesy Ground Beef Skillet Pasta was born. It wasn’t planned. It wasn’t perfect. But it was real, and it was good, and I’ve been making it ever since.
Why You’ll Love This Recipe
Let me tell you why this one-pot wonder has earned a permanent spot in my weekly rotation. I’ve tested this recipe at least a dozen times—sometimes with different cheeses, sometimes with whatever vegetables were wilting in my fridge. Every single time, it delivers. And I’m not just saying that because I made it. I’m saying it because my picky nephew, who usually survives on chicken nuggets, asked for seconds. That’s the kind of approval that matters.
- Quick & Easy : This comes together in about 30 minutes from start to finish. One skillet, no boiling pasta separately, no draining. It’s practically magic for busy weeknights.
- Simple Ingredients : You probably have 90% of these ingredients in your kitchen right now. No fancy grocery store trips. No obscure spices you’ll never use again.
- Perfect for Meal Prep : This pasta reheats beautifully. Make it on Sunday, and you’ve got lunch for three days that actually tastes better as the flavors meld together.
- Crowd-Pleaser : Kids love the cheesy goodness. Adults love that it doesn’t feel heavy. It’s that rare dish that makes everyone happy.
- Unbelievably Delicious : The secret is in the technique—cooking the pasta right in the broth so it absorbs all that savory flavor. Plus, using part-skim mozzarella and lean ground beef keeps it lighter without sacrificing that indulgent, melty texture.
What makes this different from every other cheesy pasta recipe out there? It’s the balance. Most one-pot pastas end up either too soupy or too dry. This one hits that sweet spot where every bite is coated in a light, creamy sauce that doesn’t weigh you down. And honestly, it’s the kind of meal that makes you close your eyes after the first bite. Comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction you crave after a long day.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, which is exactly what you want when you’re staring down a busy week.
- 1 lb lean ground beef (90/10 or 93/7 works best—draining less fat keeps it lighter)
- 1 medium yellow onion, diced (about 1 cup—adds sweetness and depth)
- 3 cloves garlic, minced (fresh is best, but jarred works in a pinch)
- 2 cups whole wheat elbow macaroni (or any short pasta—whole wheat adds fiber)
- 1 can (14.5 oz) diced tomatoes, undrained (I prefer fire-roasted for extra flavor)
- 2 cups low-sodium beef broth (or chicken broth if that’s what you have)
- 1 cup part-skim mozzarella cheese, shredded (melts beautifully without being greasy)
- 1/2 cup low-fat cream cheese, softened (this is the secret to the creamy texture)
- 1 teaspoon Italian seasoning (or a mix of dried oregano, basil, and thyme)
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional—adds a tiny kick without heat)
- 2 tablespoons fresh parsley, chopped (for garnish, optional but pretty)
- 1 tablespoon olive oil
I recommend using Barilla Whole Wheat Pasta for best texture—it holds up well during the one-pot cooking process and doesn’t turn mushy. For the cheese, Sargento Part-Skim Mozzarella melts smoothly without clumping. If you’re watching sodium, go with Swanson Low-Sodium Beef Broth. And here’s a little tip I learned the hard way: let your cream cheese sit out for about 20 minutes before you start cooking. Cold cream cheese creates lumps, and nobody wants lumpy pasta.
For substitutions, you can swap the ground beef with ground turkey or chicken for an even lighter option. Use gluten-free pasta if needed, just adjust the cooking time slightly. And if you don’t have fire-roasted tomatoes, regular diced tomatoes with a pinch of smoked paprika works beautifully.
Equipment Needed
The beauty of this recipe is that it truly is a one-pot meal. You don’t need a lot of fancy equipment, which is exactly how I like to cook on a Tuesday night.
- Large skillet or Dutch oven (12-inch with a lid—I use my trusty Lodge cast iron Dutch oven)
- Wooden spoon or silicone spatula (for stirring without scratching your pan)
- Cutting board and sharp knife
- Measuring cups and spoons
- Box grater or pre-shredded cheese (I prefer grating my own—it melts better)
- Colander (just in case you need to drain, though you shouldn’t with this recipe)
If you don’t have a Dutch oven, a deep non-stick skillet with a tight-fitting lid works perfectly. I’ve also made this in a large stainless steel pot when my cast iron was busy. The key is having a lid that fits well so the pasta can steam properly. And honestly, if you’re just starting out, a $20 non-stick skillet from the grocery store will get the job done. I used one for years before upgrading.
A quick maintenance tip: if you’re using cast iron, make sure to dry it thoroughly after washing and rub a thin layer of oil on the surface. My grandmother taught me that, and her Dutch oven is still going strong after 40 years.
Preparation Method

Alright, let’s get cooking. This comes together faster than you think, so have everything ready before you start. Trust me on this one.
- Heat the olive oil in your large skillet or Dutch oven over medium-high heat. Swirl it around to coat the bottom. You want it shimmering but not smoking.
- Add the ground beef and cook for 5-6 minutes, breaking it apart with your wooden spoon as it browns. You’re looking for that deep golden color, not just gray. Let it sit undisturbed for the first 2 minutes to get a good sear. This is where the flavor builds.
- Add the diced onion and cook for 3-4 minutes until it turns translucent and soft. The edges should be just starting to brown. Stir occasionally so it doesn’t burn.
- Stir in the minced garlic, Italian seasoning, salt, pepper, and red pepper flakes if using. Cook for about 30 seconds until fragrant. You’ll smell it immediately—that’s your cue to move fast so the garlic doesn’t scorch.
- Pour in the diced tomatoes with their juices and the beef broth. Scrape the bottom of the pan with your spoon to release any browned bits. That’s pure flavor right there.
- Add the whole wheat pasta and stir everything together. Make sure the pasta is mostly submerged in the liquid. If it looks a little tight, add another 1/4 cup of broth or water.
- Bring the mixture to a boil, then reduce the heat to medium-low. Cover the skillet with the lid and let it simmer for 12-15 minutes. Stir once halfway through to prevent sticking. The pasta should be tender and most of the liquid should be absorbed.
- Remove the lid and check the pasta. If it’s still a bit firm, let it cook uncovered for another 2-3 minutes. If it’s done but there’s too much liquid, let it simmer uncovered until it thickens.
- Reduce the heat to low and add the softened cream cheese. Stir gently until it melts completely into the pasta. This takes about 1-2 minutes. The sauce will turn creamy and luscious.
- Add the shredded mozzarella and stir until it’s fully melted and gooey. This should take about 1 minute. Don’t over-stir or the cheese can become stringy.
- Taste and adjust seasoning. Add more salt or pepper if needed. Sometimes I add a pinch more Italian seasoning if it feels flat.
- Remove from heat and let it rest for 2-3 minutes. This allows the sauce to thicken slightly and the flavors to settle. Garnish with fresh parsley if you’re feeling fancy.
A note from personal experience: if your pasta seems dry before the 12-minute mark, add 1/4 cup of broth or water. Every stovetop runs a little differently, and whole wheat pasta can be thirsty. Also, the sauce will continue to thicken as it sits, so don’t panic if it looks a bit loose right when you take the lid off. That’s normal.
Cooking Tips & Techniques
I’ve made this recipe more times than I can count, and I’ve definitely had my share of failures. Let me save you from making the same mistakes.
Don’t skip the sear. I know it’s tempting to just brown the beef quickly and move on, but taking those extra few minutes to get a good sear adds so much depth. The browned bits on the bottom of the pan—called fond in fancy cooking terms—are what give this dish its rich, savory flavor. One time I was in a rush and just cooked the beef until it was no longer pink. The final dish tasted flat and boring. Never again.
Watch your liquid ratio. This is the most common mistake with one-pot pastas. Too much liquid and you get soup. Too little and you get crunchy pasta. The key is using exactly 2 cups of broth plus the juices from the tomatoes. If you’re using fresh tomatoes instead of canned, add an extra 1/2 cup of broth. I learned this the hard way when I tried to use up garden tomatoes and ended up with a mess.
Stir gently once the cheese goes in. Over-stirring melted cheese can make it clump or turn stringy. Use a folding motion rather than vigorous stirring. Think of it like you’re handling something delicate—because you are.
Let it rest. This is the hardest tip to follow because you’re hungry and it smells amazing. But letting the pasta sit for 2-3 minutes off the heat allows the sauce to thicken to the perfect consistency. If you serve it immediately, it will be runny. Patience pays off here.
Multitasking strategy: While the pasta is simmering, wash your cutting board and knife. Clean up the measuring cups. Set the table. By the time dinner is ready, your kitchen is already mostly clean. That’s a win in my book.
Variations & Adaptations
This recipe is incredibly forgiving, which is why I keep coming back to it. Here are some variations I’ve tried and loved.
Vegetarian Version: Swap the ground beef for 1 can of drained and rinsed black beans plus 1 cup of chopped mushrooms. Cook the mushrooms first until they release their liquid and brown, then proceed with the recipe. The texture is surprisingly meaty, and the beans add extra fiber.
Spicy Southwestern Twist: Add 1/2 cup of corn kernels (frozen works fine), 1 diced jalapeño (seeds removed if you want less heat), and swap the Italian seasoning for 1 teaspoon of cumin and 1/2 teaspoon of chili powder. Top with a dollop of Greek yogurt instead of extra cheese. This is my husband’s favorite version.
Low-Carb Adaptation: Replace the pasta with 2 cups of cauliflower florets cut into small pieces. Cook them in the broth for about 8 minutes instead of 12. The cauliflower absorbs all that savory goodness and the cream cheese makes it feel indulgent. It’s not quite the same texture, but it scratches the itch when you’re watching carbs.
Extra Veggie Version: Add 1 cup of chopped zucchini or spinach during the last 5 minutes of cooking. The zucchini softens nicely and the spinach wilts down to almost nothing. It’s an easy way to sneak in more vegetables without changing the flavor much.
I once tried adding a tablespoon of Dijon mustard to the sauce, thinking it would add tanginess. It didn’t work—the mustard flavor was too sharp and clashed with the cheese. So maybe skip that one. But hey, that’s how we learn, right?
Serving & Storage Suggestions
This pasta is best served warm, straight from the skillet. I like to bring the whole pan to the table—it feels rustic and cozy, and there’s less cleanup. Sprinkle fresh parsley on top for a pop of color, and maybe some extra red pepper flakes if you like heat.
What to serve with it: A simple green salad with lemon vinaigrette cuts through the richness beautifully. I also love serving it with roasted broccoli or steamed green beans. If you’re feeling extra hungry, some crusty whole wheat bread for sopping up the sauce is never a bad idea. For drinks, a light red wine like Pinot Noir or a cold beer pairs nicely. My kids drink it with milk, which sounds weird but actually works.
Storage: Leftovers keep in an airtight container in the refrigerator for up to 4 days. The pasta will absorb more liquid as it sits, so don’t be alarmed if it looks drier the next day. To reheat, add a splash of milk or broth and microwave for 1-2 minutes, stirring halfway through. You can also reheat it in a skillet over medium-low heat with a tablespoon of water, covered, for about 5 minutes.
Freezing: This freezes surprisingly well. Let it cool completely, then transfer to a freezer-safe container. It keeps for up to 3 months. Thaw overnight in the refrigerator and reheat as directed. The texture might be slightly softer, but the flavor is still fantastic. I often double the recipe and freeze half for busy nights.
Flavor development: Here’s a little secret—this pasta actually tastes better the next day. The flavors have time to meld and deepen. So if you can resist eating it all, save some for lunch tomorrow. You’ll thank me.
Nutritional Information & Benefits
I’m not a nutritionist, but I do pay attention to what goes into my body. This recipe is lighter than traditional cheesy pasta dishes, but it doesn’t feel like a compromise.
Estimated per serving (based on 6 servings):
- Calories: 385
- Protein: 28g
- Carbohydrates: 35g
- Fiber: 6g
- Fat: 14g
- Saturated Fat: 6g
- Sodium: 580mg
Health highlights: The lean ground beef provides high-quality protein and iron, which is great for energy and muscle health. Whole wheat pasta adds fiber that keeps you full longer and supports digestive health. The tomatoes are rich in lycopene, an antioxidant linked to heart health. And the calcium from the cheese supports bone health.
Dietary considerations: This recipe is naturally nut-free and egg-free. For gluten-free, use gluten-free pasta and check that your broth is certified gluten-free. For a lower-sodium option, use no-salt-added tomatoes and low-sodium broth, and reduce the added salt to 1/4 teaspoon.
Potential allergens: Dairy (cheese, cream cheese). If you’re dairy-sensitive, try using dairy-free mozzarella and cream cheese alternatives. I’ve tested it with Violife brand and it worked well, though the texture was slightly less creamy.
I love that this recipe lets me enjoy comfort food without the guilt. It’s filling enough to satisfy a hearty appetite, but light enough that you don’t need a nap afterward. That’s a win in my book.
Conclusion
This Lighter Cheesy Ground Beef Skillet Pasta is proof that you don’t need complicated techniques or fancy ingredients to make something truly delicious. It came from a moment of panic and turned into a recipe I genuinely look forward to making. It’s weeknight-friendly, budget-conscious, and somehow manages to be both comforting and light at the same time.
I hope you give it a try and make it your own. Add extra vegetables, swap the protein, crank up the spice—whatever feels right to you. That’s the beauty of a simple recipe like this. It’s a canvas, and you’re the artist.
I’d love to hear how it turns out for you. Did you make any changes? Did your family love it? Drop a comment below and let me know. And if you share it on social media, tag me—I want to see your beautiful skillet creations. Until next time, happy cooking, and remember: sometimes the best recipes come from the biggest messes.
Frequently Asked Questions
Can I use a different type of pasta?
Absolutely. Any short pasta works well—penne, rotini, shells, or even broken spaghetti. Just keep in mind that cooking times may vary slightly. Check the package directions and start testing for doneness a minute or two early.
How do I prevent the pasta from sticking to the pan?
Stir it once halfway through the cooking time, and make sure there’s enough liquid. If you notice it sticking, add another 1/4 cup of broth. Using a non-stick or well-seasoned cast iron pan also helps tremendously.
Can I make this dairy-free?
Yes! Use dairy-free mozzarella shreds and dairy-free cream cheese. I’ve had good results with Kite Hill brand cream cheese and Daiya mozzarella. The texture will be slightly different, but the flavor is still great.
Is this recipe freezer-friendly?
It is! Let the pasta cool completely, then transfer to a freezer-safe container. It keeps for up to 3 months. Thaw overnight in the fridge and reheat with a splash of milk or broth to restore the creamy texture.
Can I make this in an Instant Pot?
You can. Use the sauté function to brown the beef and onions, then add the remaining ingredients except the cheese. Pressure cook on high for 4 minutes, then quick release. Stir in the cream cheese and mozzarella until melted. The texture will be slightly different, but it works in a pinch.
Pin This Recipe!

Lighter Cheesy Ground Beef Skillet Pasta – Easy One Pot Recipe
A quick and easy one-pot pasta recipe with lean ground beef, whole wheat pasta, and a creamy cheese sauce. Perfect for busy weeknights, this comforting dish comes together in about 30 minutes using simple ingredients.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 lb lean ground beef (90/10 or 93/7)
- 1 medium yellow onion, diced (about 1 cup)
- 3 cloves garlic, minced
- 2 cups whole wheat elbow macaroni (or any short pasta)
- 1 can (14.5 oz) diced tomatoes, undrained (fire-roasted preferred)
- 2 cups low-sodium beef broth (or chicken broth)
- 1 cup part-skim mozzarella cheese, shredded
- 1/2 cup low-fat cream cheese, softened
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 tablespoons fresh parsley, chopped (for garnish)
- 1 tablespoon olive oil
Instructions
- Heat the olive oil in a large skillet or Dutch oven over medium-high heat until shimmering.
- Add the ground beef and cook for 5-6 minutes, breaking it apart, until deeply browned. Let it sit undisturbed for the first 2 minutes for a good sear.
- Add the diced onion and cook for 3-4 minutes until translucent and soft.
- Stir in the minced garlic, Italian seasoning, salt, pepper, and red pepper flakes (if using). Cook for about 30 seconds until fragrant.
- Pour in the diced tomatoes with their juices and the beef broth. Scrape the bottom of the pan to release any browned bits.
- Add the whole wheat pasta and stir until mostly submerged in the liquid. Add another 1/4 cup broth or water if needed.
- Bring to a boil, then reduce heat to medium-low. Cover and simmer for 12-15 minutes, stirring once halfway through, until pasta is tender and most liquid is absorbed.
- Remove the lid. If pasta is still firm, cook uncovered for 2-3 more minutes. If too much liquid remains, simmer uncovered until thickened.
- Reduce heat to low. Add the softened cream cheese and stir gently until melted and creamy, about 1-2 minutes.
- Add the shredded mozzarella and stir until fully melted and gooey, about 1 minute. Do not over-stir.
- Taste and adjust seasoning with more salt or pepper if needed.
- Remove from heat and let rest for 2-3 minutes to allow the sauce to thicken. Garnish with fresh parsley if desired.
Notes
Let cream cheese sit out for 20 minutes before cooking to prevent lumps. If pasta seems dry before 12 minutes, add 1/4 cup broth or water. Sauce will continue to thicken as it sits. For best results, let the dish rest 2-3 minutes before serving. Leftovers taste even better the next day as flavors meld.
Nutrition
- Serving Size: 1 serving (about 1.5
- Calories: 385
- Sugar: 6
- Sodium: 580
- Fat: 14
- Saturated Fat: 6
- Carbohydrates: 35
- Fiber: 6
- Protein: 28
Keywords: one pot pasta, ground beef skillet, cheesy pasta, easy weeknight dinner, lighter pasta, whole wheat pasta, comfort food, 30 minute meal


