...

Creamy Beef & Shell Pasta

Tender pasta shells, savory ground beef, and a creamy tomato sauce make
this easy beef and shells recipe pure comfort food.
It’s warm, hearty, and ready in just 30 minutes—exactly the kind of dinner
I want when something cozy needs to get on the table quickly.

There’s something so satisfying about a skillet of creamy pasta at the end of a busy day.
The onion and beef cook together until savory and browned, garlic and chili powder add a little extra depth,
and tomato sauce and beef broth bring everything together.
A small splash of cream goes in at the end, turning the sauce silky and mellow without making it overly rich.

 

And then there are the shells! I love how the sauce settles into all those little curves and pockets,
so you get creamy tomato sauce and bits of beef with practically every forkful.
Add the fact that the whole meal takes about half an hour,
and this is an easy one to keep in your weeknight dinner rotation.

 

Why You’ll Love This Recipe

This creamy beef and shells is one of those simple dinners that delivers much more than you’d expect from such a short ingredient list.

It’s quick. The entire recipe takes just 30 minutes, and you can make the sauce while the pasta cooks.

It’s wonderfully comforting. Between the tender shells, browned beef, tomato sauce, and cream, every bowl is warm, savory, and satisfying.

You only need everyday ingredients. There’s nothing complicated here—just pasta, ground beef, a few aromatics, tomato sauce, broth, and a little cream.

The sauce gets into every shell. Medium pasta shells are especially good here because they catch the creamy beef sauce in their centers.

It’s easy enough for a weeknight. Boil the pasta, make the sauce in a skillet, toss everything together, and dinner is ready!

Ingredients You’ll Need

Here’s a closer look at the simple ingredients that come together to make this creamy beef and shells so satisfying:

  • Pasta Shells – Medium shells are perfect for this recipe because their little pockets catch the creamy beef and tomato sauce, giving you plenty of flavor in every bite.
  • Olive Oil – Used to sauté the onion and get the sauce started.
  • Onion – Adds a subtle sweetness and savory flavor to the beef sauce as it cooks.
  • Ground Beef – Lean ground beef makes this pasta hearty and filling. Using lean beef also means you’ll have less excess fat to remove after browning.
  • Garlic – Fresh minced garlic adds another layer of savory flavor and works especially well with the beef and tomato sauce.
  • Chili Powder – Just a teaspoon adds warmth and extra depth to the sauce without making the pasta overly spicy.
  • Tomato Sauce or Crushed Tomatoes – This forms the tomato base of the sauce. Either option works, with crushed tomatoes giving the sauce a little more texture.
  • Beef Broth – Adds savory flavor while giving the tomato sauce enough liquid to gently simmer and come together.
  • Heavy/Whipping Cream – The finishing touch that mellows the tomato sauce and gives this pasta its smooth, creamy consistency.
  • Salt & Pepper – Add these to taste at the end to bring all of the flavors together.

Step-by-Step Instructions

Let’s cook! This recipe moves quickly, so you can prepare the beef sauce while the pasta is bubbling away on the stove.

  1. Bring a pot of water to a boil. Add the pasta shells and cook according to the package directions until al dente. Drain and set aside.
  2. While the pasta cooks, heat the olive oil in a skillet over medium heat. Add the chopped onion and sauté for 5 minutes. A little browning on the onion is fine.
  3. Add the ground beef. Cook for about 5 minutes, breaking the meat into smaller pieces with a spoon as it browns. If a significant amount of fat collects in the skillet, spoon out most of it.
  4. Mix in the minced garlic and chili powder. Pour in the tomato sauce and beef broth, then stir everything together.
  5. Lower the heat as necessary to maintain a gentle simmer. Cook the sauce for 4–5 minutes, allowing it to reduce slightly without letting it become dry.
  6. Stir in the heavy/whipping cream and season with salt and pepper to taste. Allow the cream to heat through.
  7. Add the drained pasta shells to the skillet and toss until evenly coated with the beef sauce. Serve immediately.

Expert Tips

This pasta is wonderfully straightforward, but a few small details will help you get the best texture and flavor every time.

Keep the pasta al dente. The shells are tossed into the hot sauce before serving, so you want them to have a little bite when you drain them. This keeps them from becoming too soft once everything is combined.

Let the beef brown. As you cook the ground beef, break it into small pieces so it mixes easily with the shells and sauce. If there’s a lot of grease left behind, spoon most of it from the skillet before moving on.

Don’t rush the sauce. Give the tomato sauce and beef broth those 4–5 minutes to gently simmer. The sauce will reduce slightly and the flavors will have a chance to come together.

But don’t reduce it too far! You still want enough sauce to generously coat the pasta. If the skillet starts looking dry, it’s time to move on to the cream.

Add the cream at the end. It only needs to warm through. Once it’s stirred into the tomato sauce, you’ll have that smooth, creamy finish that makes this pasta so good.

Season after tasting. Beef broth and tomato sauce can already contain salt, so taste the finished sauce before deciding how much additional salt and pepper it needs.

Recipe Variations

I love the simplicity of the original recipe, but it also makes a great starting point when you feel like changing things up.

Make it cheesy. If a creamy, cheesy pasta sounds good, stir some grated cheddar into the warm sauce before adding the shells.

Try another short pasta. No shells? A different short pasta shape can work too. Shapes with ridges, curves, or hollow centers are especially nice because they hold onto the sauce.

Sneak in some greens. A handful of spinach stirred into the hot sauce is an easy way to add some green to your dinner.

Add vegetables. Mushrooms, bell peppers, or zucchini can turn the skillet into an even heartier meal. Sauté them before finishing the sauce so they have time to soften.

Give it some heat. For a spicier version, add your favorite hot pepper seasoning to taste.

Finish it with herbs. Fresh parsley or basil adds a pop of freshness just before serving.

Storage & Reheating

This creamy beef and shells makes great leftovers, so don’t worry if you have an extra serving or two!

Once cooled, transfer the pasta to an airtight container and keep it in the refrigerator for up to 3–4 days. The shells will continue soaking up some of the sauce as they sit, so the pasta may be thicker the next day.

To reheat it on the stove, add the pasta to a saucepan or skillet and warm it gently over low heat. If the sauce needs loosening, add a small splash of beef broth or cream and stir until it becomes creamy again.

For individual portions, the microwave works well too. Heat the pasta in short intervals and stir between each one until warmed through.

If you’d like to freeze it, the beef sauce freezes well. For the best pasta texture, freeze the sauce separately and cook a fresh batch of shells when you’re ready to enjoy it.

Serving Suggestions

This creamy beef and shells can absolutely stand on its own as dinner. It has pasta, beef, and a rich tomato sauce all packed into one comforting skillet!

For something fresh alongside it, pair the pasta with a simple green salad, cucumber salad, or steamed green vegetables. Broccoli, asparagus, and green beans would all be delicious choices.

And you can never go wrong with bread on pasta night. Serve it with warm garlic bread, breadsticks, focaccia, or a thick slice of crusty bread for scooping up the creamy tomato sauce left at the bottom of the bowl.

For an extra finishing touch, sprinkle fresh parsley or basil over the top. A little grated cheese is delicious too.

However you serve it, bring this pasta to the table while it’s hot and creamy. It’s simple, cozy, and satisfying—the kind of 30-minute dinner that makes an ordinary weeknight feel a whole lot better.

This recipe makes approximately 4–6 servings, depending on portion size.

Recipe FAQs

1. Can I use a different pasta instead of shells?
Yes, you can definitely swap the shells for another short pasta. Penne, rotini, elbows, or rigatoni will all work. I recommend using a shape that can hold onto plenty of that creamy beef sauce.

2. How do I keep the sauce creamy instead of dry?
Make sure you don’t simmer the tomato sauce and beef broth for too long. You only want it to reduce slightly for about 4–5 minutes. If it gets too thick, add a small splash of beef broth before stirring in the cream.

3. Can I make this recipe cheesy?
Yes! You can easily add grated cheddar to make cheesy beef and shells. Stir it into the warm sauce near the end of cooking and let it melt before tossing in the pasta.

4. Is the chili powder going to make it spicy?
No, the small amount of chili powder shouldn’t make the pasta very spicy. It mainly adds a little warmth and extra flavor to the beef sauce. If you’re sensitive to spice, use a mild chili powder.

5. Can I make creamy beef and shells ahead of time?
Yes, although this pasta is best when served right after making it. You can prepare it ahead and keep it in an airtight container in the refrigerator for 3–4 days. When reheating, add a splash of beef broth or cream to help loosen the sauce and make it creamy again.

Creamy Beef & Shell Pasta

Tender pasta shells are tossed with seasoned ground beef in a tomato-based sauce finished with a small amount of cream. It’s a straightforward stovetop dinner that comes together in about half an hour.
Print Pin
Course: Appetizer, Main Course, Side Dish, Soup
Cuisine: American
Keyword: Beef and Shells, Creamy Beef and Shells
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4

Ingredients

  • 8 ounces medium uncooked shells
  • 1 tbsp olive oil
  • 1/2 medium onion, chopped
  • 1 pound lean ground beef
  • 3 cloves garlic, minced
  • 1 tsp chili powder
  • 1 can (14 ounce) tomato sauce or crushed tomatoes
  • 1/3 cup beef broth
  • 1/4 cup heavy/whipping cream
  • Salt & pepper

Instructions

  • Bring a pot of water to a boil. Add the pasta shells and cook according to the package directions until al dente. Drain and set aside.
  • While the pasta cooks, heat the olive oil in a skillet over medium heat. Add the chopped onion and sauté for 5 minutes. A little browning on the onion is fine.
  • Add the ground beef. Cook for about 5 minutes, breaking the meat into smaller pieces with a spoon as it browns. If a significant amount of fat collects in the skillet, spoon out most of it.
  • Mix in the minced garlic and chili powder. Pour in the tomato sauce and beef broth, then stir everything together.
  • Lower the heat as necessary to maintain a gentle simmer. Cook the sauce for 4–5 minutes, allowing it to reduce slightly without letting it become dry.
  • Stir in the heavy/whipping cream and season with salt and pepper to taste. Allow the cream to heat through.
  • Add the drained pasta shells to the skillet and toss until evenly coated with the beef sauce. Serve immediately.

.

Recipe Notes

  • Servings: This recipe serves about 4–6, depending on portion size.
  • Ground beef: Lean ground beef works best since there will be less excess grease to remove after browning.
  • Pasta: Cook the shells just until al dente so they stay tender without becoming too soft when tossed with the hot sauce.
  • Sauce: Let the tomato sauce and beef broth reduce slightly, but don’t cook them until dry. You want plenty of sauce left to coat the shells.
  • Cream: Add the heavy cream near the end and only heat it through. This gives the sauce its smooth, creamy finish.
  • Cheesy option: For cheesy beef and shells, stir in grated cheddar at the end and let it melt into the sauce.
  • Leftovers: Store in an airtight container in the refrigerator for 3–4 days. Add a splash of beef broth or cream when reheating if the sauce has thickened.

Nutrition

Calories: 527kcal | Carbohydrates: 52g | Protein: 33g | Fat: 22g | Saturated Fat: 9g | Cholesterol: 87mg | Sodium: 508mg | Potassium: 772mg | Fiber: 4g | Sugar: 7g | Vitamin A: 507IU | Vitamin C: 9mg | Calcium: 72mg | Iron: 6mg
Estimated per serving based on 4 servings. Nutrition will vary depending on the specific ground beef, pasta, tomato sauce, beef broth, and cream used.
Save

You May Also Love

Here are some of my readers’ favorite recipes that you may also love to try:

Leave a Reply

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

Recipe Rating




Related Recipes

Hi, I’m Charlotte!

Welcome to Cookie and Spoon—my little corner of the internet where I share simple, feel-good recipes made for real life. From quick weeknight dinners to sweet treats you’ll want to bake on repeat, there’s a bit of everything here for every kind of home cook.

Related Recipes

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.