Creamy Beef and Shells

5 from 1 vote
Jump to recipe

If you were a boxed beef and shells kid growing up, you’re going to lose it over this homemade Creamy Beef and Shells recipe. It’s made from scratch with ground beef, a creamy tomato sauce, and a whole two cups of melted cheddar (yes, two cups!). Everything comes together with ingredients you probably already have around the kitchen, so it’s a total lifesaver on busy weeknights when you’ve got a hungry crew to feed, picky eaters included.

Creamy beef and shells in a tomato meat sauce, garnished with chopped chives in a brown bowl on a blue and white checkered cloth.

I’ll admit, mustard powder and nutmeg sound like a slightly odd pair to toss into a pan of beef and cheese, but trust me on this one. The mustard powder makes the cheddar taste extra sharp and extra cheesy, and that tiny pinch of nutmeg quietly rounds out the cream so the whole sauce tastes richer. Throw in some smoked paprika and chili powder and you’ve got way more going on than anything that ever came out of a packet. Shells are the real MVP here too, since each one scoops up its own little pocket of sauce and beef. Want more cozy pasta dinners? Try my Homemade Hamburger Helper Recipe and White Cheddar Broccoli Mac and Cheese.

😍 Why You’ll Love This Creamy Beef and Shells

Better than the boxed stuff: you get all the nostalgia of a classic beef and shells dinner, made with real cheese and a homemade spice blend.
Family-friendly flavour: it’s mild enough for kids, but the smoked paprika and chili powder give the grown-ups something to get excited about too.
Pantry staples: ground beef, a can of tomato sauce, broth, and cheddar do most of the heavy lifting, so there’s no special grocery trip required.
So creamy: the cream and cheddar melt right into the tomato sauce for a smooth, velvety coating that clings to every shell.

Large bowl of creamy beef and shells in a meat-based tomato sauce, with a small dish of chopped chives and a jar of chili oil nearby.

🥩 Ingredients You’ll Need To Make This Creamy Beef and Shells

Medium pasta shells: Medium shells are the classic choice here, and their cupped shape catches the sauce and little bits of beef in every bite. Cook them just to al dente, since they’ll soak up a bit more sauce once they’re tossed in the pan.
Olive oil: All you need to get the garlic and shallot going before the beef goes in.
Lean ground beef: Browns up nicely without leaving much grease behind, which keeps the sauce creamy instead of oily.
Garlic: Adds a savoury, aromatic base that carries through the whole dish.
Shallot: A little milder and sweeter than a regular onion, so it softens into the sauce without taking over.
Beef broth: Builds a deeper, meatier flavour into the sauce.
Tomato sauce: Gives the base a smooth texture and a gentle tomato flavour that balances out all the cream and cheese.
Heavy cream: What makes this sauce so rich and silky, and it mellows out the acidity from the tomatoes.
Cornstarch: Thickens the sauce so it coats the pasta instead of pooling at the bottom.
Cheddar cheese: Melts into the sauce for that ultra-cheesy finish. Shredding your own from a block makes a big difference.
Italian seasoning: Adds a familiar, herby warmth.
Chili powder: Brings a mild warmth and a bit of earthiness rather than any real heat.
Smoked paprika: Adds a subtle smokiness that makes the beef taste even richer.
Mustard powder: Sharpens up the cheddar and makes the sauce taste noticeably cheesier.
Nutmeg: You won’t taste it on its own, but it rounds out the cream and cheese perfectly.
Salt: Salt your pasta water well, then taste the finished sauce before adding any more, since the broth and cheddar both bring their own saltiness.
Green onions: Sliced green onions add a fresh, mild bite.

A bowl of creamy beef and shells in a meat sauce, garnished with chives.

✔ How To Make Creamy Beef and Shells

Bring a large pot of salted water to a boil. Add the pasta shells and cook until al dente according to package directions. Drain and set aside.

Finely mince the garlic and shallot, and shred the cheese so everything is ready before you begin.

Heat the olive oil in a large, deep sauté pan over medium heat. Add the garlic and shallot and sauté for 1–2 minutes, stirring frequently, until the shallot begins to soften.

Add the ground beef. Cook, breaking it apart with a spoon, until browned and cooked through. Use a paper towel to remove any excess fat.

Stir in the Italian seasoning, chili powder, smoked paprika, mustard powder, and nutmeg. Cook for another minute, stirring, until fragrant.

In a small bowl, whisk together the beef broth and cornstarch until smooth. Pour into the skillet along with your can of tomato sauce. Stir, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and cook, stirring occasionally, until the sauce begins to thicken.

Stir in the heavy cream and gently heat until the sauce is well combined. Turn off the heat, then add the shredded cheese a handful at a time, stirring until just melted. Taste and add salt as needed; the amount will depend on the saltiness of your broth and cheese.

Add the cooked pasta and toss until evenly coated and warm throughout. Garnish with sliced green onions, if desired, and serve right away.

🗒 Variations

Sneak in some veggies: add a diced bell pepper with the shallot, or stir in a couple of handfuls of baby spinach or frozen peas right before the cheese.
Spicy: add a pinch of red pepper flakes or cayenne with the other spices, or swap half the cheddar for pepper jack.
Baked and bubbly: transfer everything to a baking dish, top with extra cheddar, and broil for a few minutes until the cheese is golden and bubbling.

🗒 Substitutions

Ground beef: ground turkey or ground chicken both work well. They’re leaner than beef, so you may want an extra drizzle of oil in the pan.
Pasta shells: elbow macaroni, cavatappi, or rotini are all great short pasta shapes that will hold onto the sauce.
Heavy cream: half-and-half works in a pinch, though the sauce will be slightly thinner, so give it an extra minute or two to simmer.
Shallot: a quarter of a yellow onion, finely chopped, can stand in for the shallot.

Creamy beef and shells in a brown bowl, garnished with chives.

🍴 Leftovers? Lucky you.

Leftovers keep well in an airtight container in the fridge for up to three days. The pasta will soak up some of the sauce as it sits, so when you reheat it, add a splash of broth or milk and warm it in a pan over medium-low heat, stirring until creamy and heated through. You can also microwave individual portions in 30-second intervals, stirring in between.

🤔 FAQ’s

Why did my cheese sauce turn grainy?

This usually happens when the sauce is too hot when the cheese goes in, or when pre-shredded cheese is used. Turn off the heat first, add freshly shredded cheddar a handful at a time, and stir just until it melts.

Can I use regular ground beef instead of lean?

Regular ground beef will release more fat, so make sure to drain or blot it well before adding the spices so the sauce doesn’t turn greasy.

Can I freeze this?

You can freeze it in an airtight container for up to two months, but cream-based sauces can separate slightly once thawed. Let it thaw overnight in the fridge, then reheat it slowly on the stove with a splash of broth or milk, stirring until smooth.

What should I serve with Creamy Beef and Shells?

It’s a full meal on its own, but a simple green salad, roasted broccoli, or a side of garlic bread would round it out nicely.

👩‍🍳 Hungry For More?

If you loved this Creamy Beef and Shells recipe, here are a few more recipes worth keeping on rotation:

💌 Let’s Stay Connected

Keep in touch with me on Instagram, TikTok, Facebook, and Pinterest! If you do make this creamy beef and shells recipe (or any recipe of mine) don’t forget to leave a review.

A bowl of creamy beef and shells in a meat sauce, garnished with chives.
5 from 1 vote

Saucy Creamy Beef and Shells

Ready in just 20 minutes, this creamy beef and shells combines tender pasta shells, ground beef, and tomatoes in a thick, creamy sauce loaded with spices and shredded cheese.
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Servings: 4 servings
Prep: 5 minutes
Cook: 15 minutes
Total: 20 minutes
Servings: 4 servings

Equipment

  • 1 large pot
  • 1 deep frying pan

Ingredients 

  • 300 grams medium pasta shells, uncooked
  • 1 tbsp olive oil
  • 1 lb lean ground beef
  • 3 garlic cloves, minced
  • 1 small shallot, finely chopped
  • 1½ cups beef broth, salted
  • 1 398 mL can strained tomatoes
  • 1/2 cup heavy cream/whipping cream
  • 1½ tbsp cornstarch
  • 2 cups cheddar cheese, shredded
  • 1 tbsp Italian seasoning
  • 1 tsp chili powder
  • 1 tsp smoked paprika
  • 1/2 tsp mustard powder
  • 1/8 tsp nutmeg
  • green onions or chives, chopped, to garnish

Instructions 

  • Bring a large pot of salted water to a boil. Add the pasta shells and cook until al dente according to package directions, less a minute so they finish cooking in the sauce.
    Drain and set aside.
  • Finely mince the garlic and shallot, and shred the cheese so everything is ready before you begin.
  • Heat the olive oil in a large, deep sauté pan over medium heat. Add the garlic and shallot and sauté for 1–2 minutes, stirring frequently, until the shallot begins to soften.
  • Add the ground beef. Cook, breaking it apart with a spoon, until browned and cooked through. Use a paper towel to remove any excess fat.
  • Stir in the Italian seasoning, chili powder, smoked paprika, mustard powder, and nutmeg. Cook for another minute, stirring, until fragrant.
  • In a small bowl, whisk together the beef broth and cornstarch until no clumps remain.
    Pour into the skillet along with your can of strained tomatoes.
    Stir, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and cook, stirring occasionally, until the sauce begins to slightly thicken.
  • Stir in the heavy cream and gently stir until the sauce is well combined.
    Turn off the heat, then add the shredded cheese a handful at a time, stirring until just melted.
    Taste and add salt as needed; the amount will depend on the saltiness of your broth and cheese.
  • Add the cooked pasta and toss until evenly coated and warm throughout.
    Garnish with sliced green onions or chives if desired, and serve right away.

Nutrition

Calories: 833kcal | Carbohydrates: 65g | Protein: 50g | Fat: 41g | Saturated Fat: 21g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Trans Fat: 0.4g | Cholesterol: 160mg | Sodium: 802mg | Potassium: 750mg | Fiber: 4g | Sugar: 4g | Vitamin A: 1420IU | Vitamin C: 1mg | Calcium: 481mg | Iron: 5mg

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

Additional Info

Prep Time: 5 minutes
Cook Time: 15 minutes
Total Time: 20 minutes
Course: Main Course
Cuisine: American
Servings: 4 servings
Calories: 833
Like this recipe? Leave a comment below!

About Sammy Montgoms

I am so glad you are here. I am a BIG foodie gal. I am one of those people who lives to eat, rather than eats to live. I love to create nostalgic Italian dishes (especially pasta), but I also love to whip up simple and quick recipes for my family. Hopefully, my page inspires you to do the same. Thank you for being here, and happy eating!

You Might also like:

5 from 1 vote

Leave a comment

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

Recipe Rating




1 Comment