High Protein Creamy Beef Pasta Recipe for Quick Weeknight Dinners

There are certain meals that just work, the kind you make on a Tuesday when you’re tired, the fridge isn’t exactly full, and you still want something that tastes like you actually tried. This creamy beef pasta is one of those meals. It’s filling, it comes together in about 40 minutes, and the sauce is rich enough that people will ask you what’s in it.

The protein is solid too. Between the ground beef, Greek yogurt, and Parmesan, each serving comes in around 28 grams of protein — which makes it a genuinely satisfying dinner, not just something that looks good in a photo.

I’ve made this on busy weeknights, for Sunday meal prep, and even when we had people over and I needed something crowd-friendly without spending hours in the kitchen. It works every time — as long as you follow a few key steps that make the difference between a thick, velvety sauce and a watery mess. I’ll walk you through all of it.

Why This Recipe Works

A lot of creamy pasta recipes lean on heavy cream or a full block of butter to get that rich texture. This one doesn’t. Instead, the creaminess comes from a combination of Greek yogurt, cream cheese, and Parmesan — which sounds unusual, but it genuinely works, and it keeps the protein content high without making the dish feel heavy.

The other thing that makes this recipe work is technique. Greek yogurt is great in sauces, but it needs to be handled carefully — add it straight from the fridge into a bubbling pan and you’ll end up with grainy, separated sauce. Add it slowly over low heat and it melts right in. Same with the cream cheese — it needs to go in softened, not cold from the fridge.

Once you understand those two things, the rest is simple.

What You’ll Need

For the pasta and beef:

  • 8 oz penne pasta
  • 1 lb lean ground beef
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 can (15 oz) diced tomatoes, well drained
  • ½ cup low-sodium beef broth
  • 1 tbsp olive oil

For the sauce:

  • 4 oz cream cheese, softened to room temperature
  • ½ cup plain Greek yogurt, room temperature
  • ½ cup freshly grated Parmesan cheese
  • 1 tbsp cornstarch
  • 1 tsp Italian seasoning
  • ½ tsp smoked paprika
  • ½ tsp red pepper flakes (optional, but good)
  • Salt and black pepper to taste

To finish:

  • Fresh basil or flat-leaf parsley, chopped
  • Extra Parmesan for serving

A Few Notes on the Ingredients

Cream cheese is the backbone of this sauce. It melts into the pan and gives everything body and richness. Don’t skip it and don’t use the low-fat version — it won’t melt the same way.

Greek yogurt adds tang and extra protein. Full-fat works best here. Make sure it’s at room temperature before it goes into the pan, or it’ll seize up.

Draining the tomatoes is non-negotiable. The juice from a whole can of tomatoes adds way too much liquid for the sauce to ever thicken properly. Drain them well before they go in.

The cornstarch mixed into the broth acts as a thickener. Whisk it in cold before you add it to the pan — never add dry cornstarch directly to a hot liquid.

Freshly grated Parmesan makes a real difference here. The pre-grated stuff in the green can doesn’t melt smoothly. Buy a block and grate it yourself, or at least use the refrigerated fresh-grated version.

How to Make It

Step 1 — Cook the pasta. Bring a large pot of well-salted water to a boil and cook the penne until just al dente — it should still have a little bite, because it’ll finish cooking when you toss it in the sauce. Before you drain it, scoop out about ¼ cup of the starchy pasta water and set it aside.

Step 2 — Build the base. Heat olive oil in a large, deep skillet over medium heat. Add the onion and cook for about 4 minutes, stirring occasionally, until it softens and turns translucent. Add the garlic and cook for another minute. Your kitchen should smell great right now.

Step 3 — Brown the beef. Add the ground beef to the skillet. Break it up with a wooden spoon and cook until it’s fully browned, about 7–8 minutes. Tilt the pan and spoon out any excess fat — too much fat in the pan will make the sauce greasy and stop it from coming together properly.

Step 4 — Add the tomatoes. Stir in the well-drained diced tomatoes. Cook for 2 minutes, letting the tomatoes cook down slightly and the flavors start to meld. Add the smoked paprika, Italian seasoning, red pepper flakes if using, salt, and pepper.

Step 5 — Make the sauce. In a small bowl or cup, whisk together the beef broth and cornstarch until completely smooth — no lumps. Pour it into the skillet and stir to combine. Let it cook for 1–2 minutes until it thickens up slightly.

Now lower the heat to the lowest setting. Add the cream cheese in small pieces and stir until it’s fully melted into the sauce. This takes a minute or two — be patient and keep stirring.

Step 6 — Add the yogurt and Parmesan. Once the cream cheese is fully incorporated and the sauce is smooth, add the Greek yogurt. Stir it in slowly and keep the heat low. Do not let the sauce come to a boil at this stage. Add the Parmesan and continue stirring until everything is combined and you have a thick, creamy, glossy sauce. Taste it and adjust the seasoning.

Step 7 — Bring it all together. Add the drained pasta to the skillet and toss until every piece is coated. If the sauce feels too thick, add a small splash of the reserved pasta water to loosen it up — just a tablespoon or two at a time.

Step 8 — Serve. Divide into bowls, finish with chopped fresh basil or parsley, and add extra Parmesan if you want. Serve immediately while it’s hot and the sauce is at its creamiest.

Tips That Actually Make a Difference

Let your dairy come to room temperature. This is the most important thing you can do for this recipe. Cold cream cheese won’t melt evenly, and cold yogurt will curdle when it hits the hot pan. Take both out of the fridge about 20–30 minutes before you start cooking.

Drain the tomatoes. I mentioned this in the ingredients, but it bears repeating. Open the can over the sink and press the tomatoes against the side to squeeze out as much liquid as possible before they go in. This one step is the difference between a sauce and a soup.

Don’t rush the sauce. Once the dairy goes in, keep everything on low heat and stir patiently. You can’t speed this part up without breaking the sauce.

Salt your pasta water generously. It should taste like the sea. This is where the pasta absorbs most of its flavor, and it makes a noticeable difference to the finished dish.

Reserve that pasta water. The starch in it helps the sauce cling to the pasta and can rescue a sauce that’s gotten too thick.

Freshly grate your Parmesan. If you grate it yourself, it melts into the sauce in seconds. Pre-shredded cheese has anti-caking agents that prevent smooth melting.

Variations Worth Trying

Add vegetables. Baby spinach stirred in at the very end wilts beautifully and adds color and nutrition. Roasted red peppers, sautéed mushrooms, or sliced zucchini all work well too — just cook them before the beef or add them with the tomatoes.

Swap the protein. Ground turkey works great here and is slightly leaner. Italian sausage (casings removed) makes it richer and more indulgent. For a vegetarian version, use lentils or a mix of finely chopped mushrooms and walnuts — it’s surprisingly meaty.

Change the pasta shape. Penne is ideal because the sauce gets inside the tubes, but rigatoni, fusilli, or farfalle all work well. Avoid long thin pasta like spaghetti — the sauce is thick enough that it works better with short shapes.

Make it spicier. Double the red pepper flakes, add a spoonful of Calabrian chili paste, or stir in a little hot sauce at the end.

Make it smoky. Swap the Italian seasoning for a pinch of cumin, smoked paprika, and a little chipotle powder for a completely different but equally delicious version.

Meal Prep and Storage

This pasta holds up well in the fridge. Store it in an airtight container and it’ll keep for up to 3 days. The sauce thickens up a lot as it sits — that’s normal and actually makes it easier to portion out for lunches.

To reheat, put it in a pan over low heat with a small splash of water or broth and stir gently until it’s heated through and the sauce has loosened back up. The microwave works in a pinch — cover the bowl and heat in 60-second intervals, stirring between each one.

Freezing isn’t ideal for this one. Dairy-based sauces can get grainy when frozen and thawed. If you want to meal prep this in advance, you can freeze the cooked beef mixture without the dairy, then add the cream cheese, yogurt, and Parmesan fresh when you’re ready to serve.

Serving Suggestions

This pasta is rich and filling enough to be a complete meal on its own, but it pairs beautifully with a simple green salad dressed with lemon and olive oil — the acidity cuts through the richness of the sauce nicely. Garlic bread is the obvious choice if you want something to mop up the extra sauce at the bottom of the bowl.

For drinks, a medium-bodied red wine like a Chianti or a Sangiovese is a classic match. If you’re not drinking wine, sparkling water with a squeeze of lemon is refreshing alongside the richness of the dish.

Frequently Asked Questions

Can I use regular yogurt instead of Greek yogurt? You can, but regular yogurt is much thinner and significantly more likely to curdle when heated. If it’s all you have, stir it in very slowly at the lowest heat possible, but expect a thinner sauce. Full-fat Greek yogurt is really the right tool for this job.

Can I use ground turkey instead of beef? Absolutely. Ground turkey works perfectly here. It’s slightly leaner and has a milder flavor, so you might want to increase the seasoning a little — an extra pinch of smoked paprika and a little more Italian seasoning goes a long way.

My sauce came out watery — what happened? Almost certainly the tomatoes weren’t drained, or the cornstarch slurry was skipped, or both. The broth quantity in this recipe is already conservative, but undrained tomatoes can add nearly a full cup of extra liquid. If it happens, just let the sauce simmer uncovered on low heat for a few extra minutes to reduce — or mix another small cornstarch slurry and stir it in.

Can I make this ahead of time? The beef mixture (without the dairy) can be made 1–2 days ahead and refrigerated. When you’re ready to eat, reheat the beef in a pan, then follow the sauce steps from Step 5 onwards. The pasta is best cooked fresh.

How do I stop the yogurt from curdling? Three things: bring the yogurt to room temperature first, lower the heat before adding it, and never let the sauce boil after it goes in. If you follow those three steps, it won’t curdle.

Conclusion

This creamy beef pasta has become a regular in our rotation for a reason. It’s the kind of recipe that feels a bit indulgent but doesn’t actually wreck your macros, and it comes together fast enough to make on a weeknight without any stress. Once you get the technique down — room temperature dairy, drained tomatoes, low heat for the sauce — it’s almost impossible to mess up.

Give it a try, and if you make any tweaks that work really well, leave a comment below. I’d genuinely love to hear what you did with it.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
High Protein Creamy Beef Pasta Recipe for Quick Weeknight Dinners

High Protein Creamy Beef Pasta Recipe for Quick Weeknight Dinners

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Emily
  • Prep Time: 15 mins
  • Cook Time: 25 mins
  • Total Time: 40 mins
  • Yield: 4 servings 1x
  • Category: Main-course
  • Method: Stovetop
  • Cuisine: Italian

Description

A rich, creamy beef pasta made with lean ground beef, cream cheese, Greek yogurt, and Parmesan. High in protein, ready in 40 minutes, and genuinely satisfying.


Ingredients

Scale

Pasta & Beef:

  • 8 oz penne pasta
  • 1 lb lean ground beef
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 can (15 oz) diced tomatoes, well drained
  • ½ cup low-sodium beef broth
  • 1 tbsp olive oil

Sauce:

  • 4 oz cream cheese, softened to room temperature
  • ½ cup plain Greek yogurt, room temperature
  • ½ cup freshly grated Parmesan cheese
  • 1 tbsp cornstarch
  • 1 tsp Italian seasoning
  • ½ tsp smoked paprika
  • ½ tsp red pepper flakes (optional)
  • Salt and black pepper to taste

To Finish:

 

  • Fresh basil or flat-leaf parsley, chopped
  • Extra Parmesan for serving

Instructions

  1. Cook Pasta: Cook penne in well-salted boiling water until just al dente. Reserve ¼ cup pasta water, then drain and set aside.
  2. Sauté Aromatics: Heat olive oil in a large deep skillet over medium heat. Cook onion for 4 minutes until softened. Add garlic and cook 1 more minute.
  3. Brown the Beef: Add ground beef, breaking it apart, and cook until fully browned, about 7–8 minutes. Spoon out excess fat.
  4. Add Tomatoes & Season: Stir in well-drained tomatoes. Cook 2 minutes. Add Italian seasoning, smoked paprika, red pepper flakes, salt, and pepper.
  5. Build the Sauce: Whisk cornstarch into the cold beef broth until smooth. Pour into the skillet and stir. Cook 1–2 minutes until slightly thickened.
  6. Add Cream Cheese: Reduce heat to lowest setting. Add cream cheese in pieces and stir until fully melted and sauce is smooth.
  7. Add Yogurt & Parmesan: Stir in room-temperature Greek yogurt slowly — do not boil. Add Parmesan and stir until sauce is thick, creamy, and glossy. Taste and adjust seasoning.
  8. Combine: Add drained pasta and toss to coat. Add reserved pasta water a tablespoon at a time if sauce is too thick.
  9. Serve: Plate immediately and top with fresh herbs and extra Parmesan.

Notes

  • Room temperature dairy is critical — take cream cheese and yogurt out 20–30 minutes before cooking.
  • Always drain the canned tomatoes thoroughly before adding.
  • Whisk cornstarch into cold broth before it goes in the pan — never add it dry.
  • Keep heat low after adding yogurt and never let the sauce boil at that stage.
  • Add baby spinach at the very end for extra greens.

Nutrition

  • Serving Size: 1 serving
  • Calories: 420 kcal
  • Sugar: 4 g
  • Sodium: 550 mg
  • Fat: 15 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 40 g
  • Fiber: 3 g
  • Protein: 25 g
  • Cholesterol: 70 mg
2.1 42 votes
Article Rating
Subscribe
Notify of
guest
42 Comments
Inline Feedbacks
View all comments
Ray
Ray
8 months ago

Gorgeous food. Keep it up!!

Taite
Taite
19 days ago

❤️

Last edited 24 minutes ago by Emily
Tanya
Tanya
29 days ago

Awful recipe.

Josh
Josh
1 month ago

I had the same issue with it not being creamy until I added heavy cream and more Parmesan. I also added some spinach

IMG_1304
Haili
Haili
2 months ago

This recipe turned out nothing like the picture. The sauce was very watery so I knew it wouldn’t work. I ended up cooking the pasta IN the sauce to soak up some of the liquid and adding more Parmesan and half a block of cream cheese to salvage it.

trackback
2 months ago

… [Trackback]

[…] Find More to that Topic: recipecoo.com/high-protein-creamy-beef-pasta-recipe-for-quick-weeknight-dinners/ […]

Jani
Jani
3 months ago

This recipe is getting a lot of hate in the comments. It does come out a little watery. However it is soooo tasty. What I would do next is drain the tomatoes and add some whipping cream, and dare I say some cottage cheese? I think that would thicken it up.

Last edited 3 months ago by Jani
Jani
Jani
3 months ago
Reply to  Jani

Okay…. Added cottage cheese….
Sooooo GOOD!!!!!
Drain the tomatoes, add some spinach, and cottage cheese, with a little bit of whipping cream and you’ve got yourself a creamy pasta.

Susan
Susan
3 months ago

Like everyone else in the comments has stated, the final result of this recipe was hot garbage in a skillet. Thankfully, I salvaged it with a block of cream cheese and lots of extra Parmesan and cheddar. Really frustrating.

Sandra
Sandra
4 months ago

Dear commenters. A sauce needs a thickening agent. Sure it was watery all you had to do to make it actually creamy is in the beef broth add a tbs of corn starch and then mix it in. I did that and it was delicious. I used different spices but the rest is entirely the same. Just add corn starch or a thickening agent to the sauce. I thought that was common knowledge. She should’ve mentioned it in the recipe sure. But it’s not a bad recipe and it would’ve been really easy for anyone to google how to fix a watery or runny sauce. Corn starch or flour.

IMG_6380
Kristin T
Kristin T
4 months ago

Horrible! Followed the recipe and it is way too runny. Not at all as the picture

CJ W.
CJ W.
4 months ago

*DO NOT MAKE THIS* Something is very wrong with the recipe. It needs to be taken down and fixed before publishing because it produces a flavorless soup that has no depth or creaminess whatsoever. The “sauce” doesn’t stick to the noodles. Total waste of time and effort.

Erin
Erin
4 months ago

Was a little worried when I read the comments, but now I’m just wondering what the heck you all did to get your results. Did you drain the grease from your meat? Did you whisk your broth and yogurt together before you put it in the pan? Good grief between soup and curdled yogurt I’m baffled by the seeming lack of common sense. Did I have to add a slurry to thicken it up a little, sure , but a standard 3 TBLS to a little hot water slurry and boom good to go. Just figured I would add this into the sea of bad results so the next person can see there is hope if you know what your doing. Thanks for the recipe and sorry so many people were so rude about it with their comments. One last thought, I am really impressed someone found a way to spend a 100.00 to make this meal

CJ W.
CJ W.
4 months ago
Reply to  Erin

None of that was in the directions. You saved it by making something totally different.

Julie
Julie
4 months ago

Very disappointing, not creamy at all. This recipe should be removed. Wasted time and money making this.

Sandra
Sandra
4 months ago
Reply to  Julie

Sure it was watery all you had to do to make it actually creamy is in the beef broth add a tbs of corn starch and then mix it in. I did that and it was delicious. I used different spices but the rest is entirely the same. Just add corn starch or a thickening agent to the sauce. I thought that was common knowledge.

IMG_6380
Vicky
Vicky
5 months ago

I wish I had read these comments prior to buying and making this. It didn’t look anything like the picture! I thought I had missed an ingredient. No flavor!

Stacy
Stacy
5 months ago

Wow, I wish I had read the comments before making this recipe. As many people commented, mine turned out nothing like the picture.

Summer
Summer
5 months ago

Total bs. Not creamy. Watery slop

Mary
Mary
5 months ago

This is gross. Pictures aren’t accurate. Do not make this.

Miranda
Miranda
5 months ago

Tried twice! Fail! I should have read the reviews. This is not a good recipe. I am sorry.

Meg
Meg
5 months ago

This recipe doesn’t turn out anything like the description or pictures. It was a bland, watery mess. I followed the recipe EXACTLY. After seeing what a mess it was, I looked at the comments and found I was not alone. I tried another user’s tips with cream cheese and corn starch to thicken it up, but there was no saving it. We powered through and ate it and tossed the leftovers. Skip this one for sure!

Brianna
Brianna
6 months ago

I’m so mad I didn’t look at the comments sooner this is disgusting you should be ashamed of yourself

Sara
Sara
6 months ago

The Greek yogurt curdles and it is not creamy nor does it come out as pictured. With that being said, it has AMAZING flavor that had my 9 year old asking for 2nds!

Elaine
Elaine
6 months ago

Definitely turned out nothing like the picture. Turned out more like a soup or stew. Added more yogurt, more Parmesan, and even added a slurry and still…..not bad but not good. Definitely has to doctor it to make it edible. Maybe more specificity like drain the tomatoes or less broth? How how long to simmer for?

Jillian
Jillian
6 months ago

Should have read the comments before making. Just as everyone else is saying, the recipe does not come out looking like the pictures. Followed it exactly, reduced it enough, and it is extremely runny. Did everything I could to thicken it up and it looks like and tastes like crap. Wish I hadn’t wasted my time and money trying it out. What a disappointment. Beginning to think the whole article was done using AI including the pictures. Also, the amount of ads on this site should have been my first clue. Utterly ridiculous.

Rachelle
Rachelle
6 months ago

This recipe also did not make the pasta pictured. I had to add a can of tomato sauce, cup of heavy cream, and a cup of sharp cheddar cheese. Then, it finally looked similar to the photo!

Becca
Becca
3 months ago
Reply to  Rachelle

I was just thinking I needed to do the same thing, it becomes very hamburger helper-y though. It was good, just not like the picture at all

Chuck
Chuck
6 months ago

Well don’t know what I did wrong cuz I followed the directions completely and I have liquid there’s no sauce whatsoever it’s just liquid

Erika
Erika
6 months ago

Wish I would have read the comments first. I was in a rush to find a yummy, quick recipe for me and my girls that I didn’t check the rating before I started cooking. I’m so bummed because it’s like what everyone before me said…not at all creamy and very bland. Definitely false advertisement. My girls don’t want to eat it and now I’ve wasted money and have to make another meal quickly to make up for this. See pic for final product. 🙁

IMG_1886
David daughtry
David daughtry
6 months ago

I saw that this recipe was going to be a bust when I looked down and saw a soup instead of thick and creamy. Instead of getting discouraged, add a block of cream cheese, a cup of mozzarella cheese, 3/4 cup of Parmesan (in addition to the 1/4 cup you’ve already added), and a small slurry of cornstarch. Comes out really good. I also used red onion (bc that’s all I had) and added red bell peppers before cooking the meat.

Shannon
Shannon
7 months ago

The pictures are not real. Total BS. Should’ve read the comments before I made this.

Lindsay
Lindsay
7 months ago

This did not come out creamy at all. 🙁

A B
A B
8 months ago

Okay so this didn’t turn out quite like the photo, but honestly it still came out pretty good! I followed the recipe as written and learned a lot along the way. Will definitely try it again and tweak a few things, that’s half the fun anyway.

Last edited 6 minutes ago by Emily
B danyel
B danyel
8 months ago

This recipe does not make the pasta pictured. I kept thinking I made a mistake but after going through the ingredients and recipe over and over I’ve come to the conclusion that this person didn’t even make this recipe for real. It’s runny and somehow flavorless. It made a stew not a creamy sauce. Comparing the dish I ended up with and the picture was when I realized that oh hey THERES NOT EVEN TOMATOES in the picture and there’s supposed to be diced tomatoes in the recipe! I just wasted $100 worth of groceries on this trash recipe so that’s super great.

Lindsay
Lindsay
7 months ago
Reply to  B danyel

Won’t be making any of her recipes again. Ugh!

Katie
Katie
6 months ago
Reply to  B danyel

I experienced the exact same thing. This recipe is NOT GOOD. Do not make this recipe.

Whatzit-tooya
Whatzit-tooya
5 months ago
Reply to  B danyel

Um…$100 on this recipe seems excessive

Brooke
Brooke
5 months ago
Reply to  B danyel

Same! I just made this tonight and literally looks NOTHING like the photo. It’s not a creamy pasta dish at all. So disappointed.

Bo Jangles
Bo Jangles
5 months ago
Reply to  B danyel

Mine wasn’t the same as pictured either. It tasted good but totally not what’s in the picture.

Elisha
Elisha
5 months ago
Reply to  B danyel

Omg! Right mine came out so runny and definitely not like pictured. Total waste of ingredients. Not sure where I went wrong.