This post may contain affiliate links. Please see disclosure form more information.

Creamy Shells and Beef is an easy ground beef pasta recipe with a deliciously creamy tomato sauce. A simple one pot meal perfect for busy weeknights.

creamy shells and beef in dutch oven.

Creamy Beef and Shells

I have been making this easy creamy beef and shells recipe for almost 10 years now. What started out as a need for a quick and easy dinner after a busy day with the kids has become not only a family favorite, but it’s also a reader favorite and a personal favorite, too! We love this easy recipe so much that I even included it in my cookbook!

Even my picky eaters love when I make creamy one pot shells and beef! Best of all, you only have one pan to clean! That’s what’s so great about one dish meals. You don’t need to put a lot of time or effort into dinner, but everyone is fed and happy, and you feel like Super Mom, even when you’re exhausted.

For more easy ground beef pasta recipes try my spaghetti and meat sauce, homemade hamburger helper, taco pasta or ground beef stroganoff. These easy ground beef recipes are pretty much necessary for a busy mom’s survival!

shell pasta, ground meat, marinara sauce, heavy cream, Parm and seasonings

Ingredient Notes

Here’s what you need for this easy meal. Full amounts are in the printable recipe card below.

  • ground beef — use extra lean ground beef if you can so you don’t have to drain the grease
  •  olive oil
  • yellow onion or white onion — diced
  • garlic — minced
  • seasonings — salt, pepper and Italian seasoning
  • marinara sauce — I usually always use Rao’s or Victoria’s brand. You can use your favorite brand or homemade pasta sauce. If you use canned tomato sauce or crushed tomatoes, the flavor will be slightly different.
  • water — or beef broth for extra flavor
  • shell pasta — uncooked. Use your favorite short pasta if needed. Penne pasta and rigatoni work well.
  • heavy cream — or half and half to make the sauce creamy
  • Parmesan cheese — for cheesy pasta

How to Make Creamy Shells and Beef

First, cook the ground meat and a chopped onion in a large skillet or Dutch oven on medium heat. If you have a lot of grease and need to drain it, do that first, and then season the beef.

brown ground beef and onions in dutch oven

Next, add your seasonings to the meat, and cook until no longer pink. Then, add your pasta, marinara sauce and water. Give it a good stir. When you add the water, it will be very soupy. But, as the pasta cooks, it will absorb all of that liquid, so don’t panic! Cover the pot until it comes to a boil, then remove the lid, stir and keep an eye on it. You’ll need to stir every so often so that the pasta doesn’t stick.

stir in marinara sauce.

When the liquid starts to reduce, and the shells are almost done, stir in your heavy cream and Parmesan cheese. The delicious creamy sauce will continue to thicken as it cools, so if it seems a little thin, don’t worry. Believe me, I’ve been making this for years now, and it turns out perfect every time!

stir cream and Parmesan cheese into ground beef pasta

You can see how rich and creamy the pasta is. The shells hold that creamy rich tomato sauce and tender beef so that every bite is filled with amazing flavor! As soon as you have al dente pasta, you’re ready to eat! You can top the pasta with more Parmesan and fresh parsley for extra flavor.

Storage

Refrigerate leftovers in an airtight container for up to 4 days. You can freeze leftovers up to 3 months for best taste. We do this with great results!

creamy shells and beef in tomato sauce on wooden spoon

Variations

You could make this even easier by using dried onions, onion powder or garlic powder — it’s up to you. Throw in a pinch of red pepper flakes for more spice!

If you want to make this easy pasta dish with the entire box of pasta, use 3 cups of water or beef broth. You will also need a large jar of pasta sauce or diced tomatoes so the sauce isn’t too water. See the recipe card for exact measurements.

Change the protein in this easy ground beef recipe. We love creamy chicken pasta, but you can use ground chicken or ground turkey or ground Italian sausage.

You can change the cheese to cheddar cheese or American cheese for a different flavor.

If you have a pressure cooker, make this Instant Pot version.

Recipe Tip

What really saves time is having chopped onions waiting in the freezer. If I cut a whole onion, I’ll try to freeze half for later, and eventually, I’ll have a nice stash of onions when I need them!

ground beef and pasta on wooden spoon.

I’m  happy to report that the whole family loves this creamy one-pot shells and beef. It’s the ultimate comfort food! I serve a simple side salad and homemade garlic bread, which is just enough to make this easy weeknight dinner a complete meal.

Save this recipe!
Enter your email and get this recipe sent to your inbox! Plus you’ll get new recipes by email from us every week! You can unsubscribe at any time.
4.99 from 54 votes

Creamy Shells and Beef

By: Dee
Creamy shells and beef is an easy ground beef pasta recipe with a deliciously creamy tomato sauce. Perfect for busy weeknights!
Prep Time: 5 minutes
Cook Time: 30 minutes
Total Time: 35 minutes
Servings: 7 servings

Equipment

Ingredients  

  • 1 ½ pounds fresh extra lean ground beef
  • 1 tablespoon olive oil
  • ½ cup yellow or white onion diced
  • 2 tablespoons garlic minced
  • 1 teaspoon sea salt
  • ½ teaspoon ground black pepper
  • 2 cups marinara sauce
  • 2 cups water
  • 2 cups medium shells uncooked (about 1/2 of a 1 pound box)
  • 2 tablespoons Italian seasoning mix
  • 1 cup heavy cream or half and half
  • ½ cup shredded Parmesan cheese optional

Instructions 

  • In a large pot or skillet, saute the onions in olive oil until soft
  • Add ground beef, and cook on medium high heat until brown
  • Add the garlic, salt and pepper
  • Stir in the tomato sauce, pasta and water
  • Cover and bring to a boil, then remove lid, and cook for about 10 minutes or until pasta starts to soften
  • Add the Italian seasoning, reduce heat to medium low, and stir in the cream
  • Simmer on low heat until sauce begins to thicken
  • Add the Parmesan cheese, and serve

Video

Notes

To cook 1 pound of pasta, use 3 cups water and a large jar of marinara sauce (24-32 oz jar) or pasta sauce. You can add a 15-ounce can of diced tomatoes if you want more tomato flavor.

Nutrition

Calories: 546kcal, Carbohydrates: 33g, Protein: 32g, Fat: 31g, Saturated Fat: 16g, Cholesterol: 135mg, Sodium: 1040mg, Potassium: 779mg, Fiber: 3g, Sugar: 5g, Vitamin A: 1009IU, Vitamin C: 8mg, Calcium: 160mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Main
Cuisine: Italian
Like this? Leave a comment below!
creamy-one-pot-shells and-beef-pasta-30-minute-dinner

For more easy recipes, sign up for the weekly newsletter and follow along on social media.

About Meatloaf and Melodrama!

I’m Dee, the blogger, cookbook author, chief cook, recipe developer and photographer behind Meatloaf and Melodrama. I absolutely love to create easy, budget-friendly, homemade meals and treats for my family. I also love to think of new ways to repurpose leftovers so that my family will actually eat them!

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




86 Comments

  1. Remy says:

    Do I drain the beef?5 stars

    1. Dee says:

      Only if you want to. I usually buy lean beef, so I don’t drain it.

  2. Mindy says:

    This was delicious! I made it tonight for the first time. My mom enjoyed it as well. I followed the recipe as written except I did half sausage and half hamburger because that is what I had. I will definitely be making this again. Thanks for the great recipe! 😊5 stars

    1. Dee says:

      Thank you so much, Mindy! I’m glad you both liked the shells and beef!

  3. Jamie says:

    Hi! Confused about references to marinara sauce, when it’s not listed in recipe.

    1. Dee says:

      You can use any pasta sauce. Some people say tomato sauce instead of marinara. I’ll make a note of that in the recipe.:)

  4. Mikayla says:

    I have made this many times, but I sub the ground beef for Italian sausage. If I am really trying to make dinner fast, I do the noodles separately so I can have the sausage going and the noodles at the same time, then omit the water.5 stars

    1. Dee says:

      Yum — I make it with sausage sometimes, as well! Love that you found a way to cook it even faster.

  5. Michelle says:

    I made this last night and my picky toddler even loved it! Thanks – this is now going in our regular rotation. Love having another ground beef meal in my arsenal.5 stars

    1. Dee says:

      I’m so happy this was a hit with your family! Thanks, Michelle!

  6. James says:

    Love this one. We also use the Instant Pot version as well. Supper easy and a kid favorite too.5 stars

    1. Dee says:

      So glad you like both versions, James. Thanks!

  7. Desiree says:

    Very yummy! My son loved it! Had to make it dairy free so I used almond milk and some nutritional yeast and it turned out perfect! Thank you for sharing!!!

    1. Dee says:

      Thanks, Desiree. Glad you were able to adapt the recipe for your son! 🙂

  8. Maia K says:

    I was sceptical but this recipe is so delicious that it tastes like it takes more work than it does! As a new mom I’m excited to add this recipe as a quick and easy dish to put arsenal. My husband loved it, too! Thanks!5 stars

    1. Dee says:

      Thank you so much! It’s one of our very favorite IP dinners. 🙂

  9. Lorraine Hitch says:

    Awesome. Was looking for quick easy recipe for ground beef where I had all ingredients on hand. Who knew it would turn into my new go-to!!! Thanks!

    1. Dee says:

      Thanks, Lorraine. This is one of our favorite dinners, too!

  10. Brian says:

    Made this for dinner tonight because I needed to use up some heavy cream. I substituted elbow macaroni and a can of rotel. Very good! will definitely make again5 stars

    1. Dee says:

      Awesome! I’m so glad you liked it, Brian. 🙂