Cheesy Shell Mac & Cheese
My mac and cheese recipe was made with my little kid in mind. It’s the perfect toddler meal idea! But honestly, it’s perfect for anyone!
Mac and cheese is one of those dishes that never gets old, and this cheesy shell version is an absolute favorite in my house.
I mean, is there anything better than a bowl of creamy, cheesy pasta? My toddler sure doesn’t think so! She goes crazy for this mac and cheese every single time I make it.
I can’t blame her. Those little shells soak up every bit of that rich, velvety cheese sauce, making each bite ridiculously satisfying. I am sure this will be a hit in your household as well.
Enjoy!

Cheesy Shell Mac & Cheese
Why This Recipe Is So Great
This is one of those recipes that you make once and immediately add to your “must make again” list. First, it’s incredibly easy to whip up.
No fancy ingredients, no complicated steps—just good, simple, cheesy goodness. The shells hold onto the sauce so perfectly that every bite is loaded with flavor.
And since it’s completely homemade, you get all the creamy, cheesy deliciousness without any of the artificial stuff. Plus, it’s toddler-approved, which is a major win in my book!
What Inspired This Recipe
I grew up eating mac and cheese from a box, and while it was good back then, I knew there had to be a better way to make it from scratch.
I wanted something creamy, cheesy, and totally satisfying but still easy enough to throw together on a busy weeknight.
After a little experimenting (okay, a lot of experimenting), I finally landed on the perfect combination of cheeses, seasonings, and pasta shape.
And now, my toddler requests this on repeat, so I know it must be GOOD.

Ingredient List
- 8 oz pasta shells
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups whole milk
- 1 ½ cups shredded cheddar cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated parmesan cheese
- ½ tsp salt
- ¼ tsp black pepper
- ½ tsp garlic powder
- ¼ tsp paprika
Breaking Down the Ingredients
Pasta shells – I swear by shell pasta for mac and cheese! The way they trap the cheese sauce inside makes every bite extra creamy and delicious. Plus, they’re fun to eat, and my toddler loves them.
Butter – Butter is the secret to that rich, melt in-your-mouth flavor. It also helps create the perfect roux, which is what makes the sauce thick and creamy.
All-purpose flour – This is what gives the sauce its velvety texture. Cooking it for a minute in the butter makes sure there’s no raw flour taste, just pure creaminess.
Milk – I always use whole milk because it makes the sauce extra rich. If you want to go all out, half-and-half is even better.
Cheddar cheese – The ultimate mac and cheese cheese! Sharp cheddar melts beautifully and gives the dish that classic, bold cheesy flavor.
Mozzarella cheese – This is my trick for making the sauce extra stretchy and gooey. It gives the mac and cheese that irresistible pull-apart cheesiness.
Parmesan cheese – A little goes a long way! It adds a nice depth of flavor and a bit of saltiness that ties everything together.
Salt & black pepper – Just a pinch of each makes all the difference in bringing out the flavors.
Garlic powder – A tiny bit of garlic flavor takes this mac and cheese to the next level without overpowering the cheese.
Paprika – This adds a little warmth and a hint of color to the sauce. It’s subtle, but trust me, it makes a difference!
More Easy Toddler Meals
How to Make It
Making this mac and cheese is so easy, and once you try it, you’ll never want to go back to the boxed stuff. First, cook the pasta shells in a big pot of salted water until they’re perfectly al dente.
While that’s happening, melt some butter in a saucepan and whisk in the flour to make a roux. Let it cook for about a minute (this step is important!) before slowly pouring in the milk.
Whisk continuously until it starts to thicken, then it’s time for the best part—the cheese! I always add the cheeses a little at a time, stirring until each addition melts completely before adding more.
This makes the sauce super smooth and creamy. Once everything is melted and dreamy, season it with salt, pepper, garlic powder, and paprika.
Give it a taste to make sure it’s just right, then pour in the drained pasta shells. Stir everything together until every shell is covered in that luscious cheese sauce.
Serve immediately and enjoy!
Step-by-Step Instructions
- Bring a large pot of salted water to a boil and cook the pasta shells until al dente. Drain and set aside.
- In a separate saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for about a minute, stirring constantly.
- Slowly add the milk, whisking continuously until smooth and slightly thickened.
- Stir in the shredded cheeses, adding them gradually so they melt evenly.
- Season with salt, black pepper, garlic powder, and paprika.
- Add the cooked pasta shells to the cheese sauce and mix until fully coated.
- Serve immediately, garnished with extra cheese if desired.
Quick Tips for the Best Mac & Cheese
Use freshly shredded cheese. I know pre-shredded cheese is convenient, but it has anti-caking agents that can make your sauce grainy. Grating it yourself makes all the difference!
Don’t rush the roux. Cooking the flour in butter for a full minute gets rid of any raw flour taste and helps make the creamiest sauce possible.
Whisk, whisk, whisk! Adding the milk slowly while whisking constantly prevents lumps and gives you the smoothest cheese sauce.
Add the cheese off the heat. If the heat is too high, the cheese can separate and get grainy. Let the sauce cool for a minute before stirring in the cheese.
To make it even creamier stir in a little bit of cream cheese or a splash of heavy cream for an ultra-rich sauce.

Ingredient Replacements
You can swap out the pasta shells for elbow macaroni, cavatappi, or any other pasta shape that holds onto the sauce.
Use plant-based butter, unsweetened almond or oat milk, and dairy-free cheese if you don’t want any dairy. There are some great vegan cheeses out there that melt beautifully!
For added protein stir in cooked shredded chicken, crumbled bacon, or even sautéed mushrooms. My husband loves when I throw in a little crispy turkey bacon for extra flavor.
Add a pinch of cayenne pepper or mix in some diced jalapeños for a little heat if you are a heat lover.
This cheesy shell mac and cheese is pure comfort food.
I love how quick and easy it is to make. My toddler devours it every time, and I can’t say I blame her. Every bite is creamy, cheesy, and downright delicious.
I promise this recipe won’t disappoint.
Happy cooking!
Cheesy Shell Mac & Cheese
Ingredients
- 8 oz pasta shells
- 2 tbsp butter
- 2 tbsp all-purpose flour
- 2 cups whole milk
- 1 ½ cups shredded cheddar cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated parmesan cheese
- ½ tsp salt
- ¼ tsp black pepper
- ½ tsp garlic powder
- ¼ tsp paprika
Instructions
- Bring a large pot of salted water to a boil and cook the pasta shells until al dente. Drain and set aside.
- In a separate saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for about a minute, stirring constantly.
- Slowly pour in the milk, whisking continuously until smooth and slightly thickened.
- Stir in the shredded cheeses gradually, letting each addition melt before adding more.
- Season with salt, black pepper, garlic powder, and paprika.
- Add the cooked pasta shells to the cheese sauce and stir until fully coated.
- Serve immediately, garnished with extra cheese if desired.
Notes








