My Creamy Beef and Shells is one of the easiest one-pot meals and couldn’t be more delicious! The beef is sautéed with onions and garlic, and cooked with the shells in a creamy tomato sauce that’s finished with Pecorino Romano cheese and fresh basil. A must for busy weeknights!

This post may contain affiliate links. Our disclosure policy.

One-pot comfort
I’ve been on a mission to bring more one-pot meals to you and have even started a one-pot series on my YouTube channel that includes my one-pan Greek meatballs and potatoes, one-pot meatballs and orzo, and my one-pan salmon and orzo. This delicious creamy shells with beef dish was born out of my experimenting with some new one-pot recipes and I just know you will love it!
It’s hearty and creamy, which translates to “comfort”, in my opinion, and since it’s all made in one pan, the clean up is super easy.
Recipe Ingredients
All ingredients for this recipe are shown in the pic below and special notes are made in this bulleted list to assist you.
- Shells. My recipe calls for medium-sized shells. Save the large shells for stuffed shells, and the small shells for soups. The medium shells are the perfect pasta for holding on to the bits of beef so every bite literally explodes with flavor.
- Beef. Ground chuck will yield the best flavor, but you can use leaner ground beef, pork, sausage, lamb, or even ground chicken or turkey.
- Stock. Use low-sodium beef stock, or better yet, homemade beef stock.
- Cream. I do recommend sticking to the recipe and using heavy cream for beef and shells. Using milk, or half and half, can cause the sauce to break.
- Basil. Adding basil at the end brings brightness and so much flavor to my creamy beef and shells.
See the recipe card for full information on ingredients and quantities.
Want To Save This Recipe?
How to make it
Each number corresponds to the numbered written steps below.
- Brown the beef in the pan until cooked and season with salt and pepper.
- Add the onions, then the garlic, then the red pepper flakes.
- Add the plum tomatoes and stock and bring to a boil.
- Add the shells to the sauce and stir fairly often.
- Add the cream and mix well.
- Turn off the heat and add the cheese and basil.
Top tips
- Cooking the shells. Since my creamy beef and shells was created as a one-pot recipe, the shells cook in the same pan with the sauce. For this reason, the recipe calls for 4 cups of beef stock which will be enough to cook the pasta. If the sauce drys out before the pasta is finished, simply add a bit more stock. If you do not want to make this a one-pot meal and prefer to cook the shells separately, you can, however, you will not need all the stock; you can reduce the amount of stock to just a 1/2 cup.
- Reserve some stock. If the pasta dried out at all, add a touch of warm beef stock or water to loosen it up. Usually, I’d suggest saving your pasta water, but since this is a one-pot dish, you won’t have any pasta water.
- Additions. If you’d like to add a veg to this dish, it would be great with green peas or even baby spinach.
More comforting pasta recipes
If creamy beef and shells is right up your alley, these are the recipes to try!
If you’ve enjoyed this One-Pot Creamy Beef and Shells, give it a 5-star rating.
Watch us on YouTube, follow along on our Facebook Page, and become a Patreon member to receive access to exclusive full-meal videos and content.
One-Pot Creamy Beef and Shells
Ingredients
- 1 1/2 pounds (680g) ground chuck
- 2 tablespoons (30ml) extra virgin olive oil
- 1 medium onion diced
- 5 cloves garlic sliced
- 1/2 teaspoon crushed hot red pepper flakes
- 1 28-ounce can plum tomatoes hand crushed or blender pulsed
- 4 cups (1L) low sodium beef stock
- 1 pound (454g) medium shells
- 1 cup (240ml) heavy cream
- 1/2 cup (45g) grated Pecorino Romano
- 1/4 cup basil leaves hand torn
- salt and pepper to taste
Want To Save This Recipe?
Instructions
- Heat a very large pan or Dutch oven to medium-high heat then add in the olive oil and ground chuck. Brown the beef until almost cooked through (about 7 minutes). Season with salt and pepper.
- Turn the heat down to medium, push the beef to the edges of the pot, and add the onions in the middle along with a couple of tablespoons of olive oil, if needed. Saute for 4-5 minutes or until softened then add the garlic and cook for another ~2 minutes or until lightly golden. Add the red pepper flakes and cook for another 30 seconds.
- Add the plum tomatoes and stock to the pot and bring to a boil. Once boiling, lower the heat to a simmer and taste test. Season with salt and pepper as required. Add the shells. Cook the shells, stirring frequently to prevent sticking, until al dente.
- About 3 minutes before the pasta has finished cooking add the cream and mix well to incorporate. Continue to cook, stirring frequently, until the pasta is a perfect al dente.
- Remove the pot from the heat and mix in the grated pecorino. Taste test and season with salt and pepper if required then add the basil.
- If the pasta gets at all dry before serving simply add a touch of hot stock to loosen it up. Serve with grated Pecorino. Enjoy!
Notes
- Servings. Makes 6 very large servings or 8 normal-sized ones.
- Consistency. If the pasta dries out at all just add a touch of hot beef stock to loosen it up and mix well before serving.
- One pot or not. You can make the sauce and cook the pasta separately if you like. If doing so, decrease the 4 cups of stock to only a 1/2 cup, since the large liquid amount to cook the pasta will no longer be needed.
- Change up the protein. Ground sirloin, pork, lamb, and bulk Italian sausage can all be used as substititutes.
- Leftovers. Creamy beef and shells can be saved for up to 3 days and can be reheated on the stovetop or the microwave.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Follow Me
The Sip and Feast Cookbook
- 100+ recipes
- Essential tools and ingredients
- Entertaining ides
- Stunning photography
I made this today, added the peas too just like you did in your video. This was a fantastic recipe enjoyed by the entire family ❤️
So glad you enjoyed, Catherine!
Loved this recipe. Gives me “fancy Hamburger Helper” vibes. I may have added more than double the cheese the recipe called for.
And since Hamburger Helper has different flavors, I’m thinking of ways to tweak the OG recipe. I bet a chili cheeseburger version is very possible. Thanks for the inspiration.
So happy you enjoyed!
Jim, this recipe is FANTASTIC!! I made last night and followed the recipe to a T. So flavorful and filling. Served with garlic bread. My husband absolutely raved. It is rich but WOW!! is it DELISH!
We are so glad you and your husband enjoyed, Sarah!