
This Tuscan Mac and Cheese brings restaurant-style richness right to your home kitchen with a silky three-cheese sauce, vibrant spinach, sundried tomatoes, and the comforts of classic pasta. It strikes a perfect balance between cozy and elevated, making it just as great for weeknights as for special gatherings.
I first whipped this up when I was craving something a little more special than regular mac and cheese. Now it is the most requested pasta at gatherings, and it disappears fast every single time.
Ingredients
- Milk one percent: brings creaminess without being too heavy choose a brand that tastes fresh to you
- Heavy cream: makes the sauce lush try for the freshest available
- Hot sauce: brightens flavor opt for a vinegar-based one like Franks
- Dried oregano and basil: classic Italian aroma go for brands with intact leaves
- Onion powder garlic salt mustard powder parsley: packed with background flavor make sure yours are fresh for best potency
- Smoked paprika: gives a subtle depth and warmth
- Red pepper flakes: add gentle heat
- Medium pasta shells: classic mac shape use any short pasta that holds sauce well
- Salted butter: creates the starter base use creamy high-quality butter if you can
- Oil from sundried tomatoes: adds extra tomato flavor
- Fresh garlic: boosts aroma always mince your own
- All-purpose flour: thickens the sauce measure it evenly
- Tomato paste or extra flour: for added depth tubes make measuring easy
- Sundried tomatoes: tangy sweet depth use tomatoes packed in oil for best flavor
- Cheddar cheese: the backbone of the sauce shred your own from a block
- Mozzarella cheese: gives stretchiness shred fresh for meltier texture
- Parmesan cheese: sharpens and deepens flavor try to grate just before using
- Baby spinach: brings a burst of color and nutrition fresh leaves are best
Step-by-Step Instructions
- Prep the Ingredients:
- Take time to measure out everything before you start cooking. Shred cheese from blocks not bags as this melts more smoothly. Set out milk cream and seasonings together for easy pouring. Pat sundried tomatoes dry and chop them.
- Boil the Pasta:
- Bring a generous pot of water to a boil. Heavily salt the water for flavor about a tablespoon does the trick. Cook pasta just to al dente so it holds up in the sauce. Set a timer and do not overcook. Drain and reserve.
- Start the Roux:
- In a wide deep skillet melt salted butter and a spoonful of sundried tomato oil over medium heat. Add minced garlic and stir for two minutes to release its aroma without browning. Sprinkle in flour and tomato paste. Stir for two minutes until it forms a fragrant thick base. Do not rush this step.
- Build the Sauce:
- Reduce heat to medium low. Slowly stream in the milk and cream mixture little by little whisking constantly so the roux stays smooth and thickens without lumps. Add chopped sundried tomatoes. Let it all bubble gently for flavor blending then lower the heat.
- Melt in the Cheese:
- Sprinkle in cheeses a small handful at a time stirring well between additions so each melts completely before adding more. This keeps the sauce velvety instead of clumpy. Check seasoning and adjust as needed.
- Add Spinach and Pasta:
- Once the cheese has melted toss in fresh spinach. Cover the pan briefly so spinach wilts. Fold in drained pasta a little at a time until you reach your preferred sauce to pasta level. Remember pasta drinks up sauce as it sits.
- Serve Warm and Creamy:
- Spoon into bowls right away for an ultra-creamy texture. Garnish with extra Parmesan if you like.

Spinach is my favorite addition because it gives a fresh contrast to the richness and makes it a one-bowl meal. I remember one family dinner when my niece asked for thirds just so she could get more of the “green mac cheese” which made my night.
Storage Tips
Let leftovers cool then store them in a tightly sealed container in the fridge for up to three days. To reheat use a double boiler or saucepan over gentle heat stirring as you go. If the sauce has thickened too much add a splash of milk or reserved pasta water to bring it back to creamy. It also freezes well though the sauce may need to be stirred and loosened with more milk after thawing.
Ingredient Substitutions
You can swap the pasta shape for elbow macaroni penne or fusilli. Feel free to use different cheese blends like Monterey Jack or even a touch of Romano for extra bite. If out of sundried tomatoes try roasted red peppers for a new flavor twist. For a lighter version substitute half and half for the milk and cream or use less cheese.

Serving Suggestions
Pair this mac and cheese with a crisp green salad for contrast. It is terrific alongside garlic bread or roasted veggies. For extra heartiness add grilled chicken or sausage. Sometimes I sprinkle the top with crunchy breadcrumbs and broil it for a few minutes for a fancier finish.
A Little Tuscan Inspiration
Sundried tomatoes and a trio of cheese are inspired by both Italian trattoria cooking and the cozy American classic. Adding spinach is just as much about tradition as ease. It is quick but still offers those layered deep flavors you would expect from a restaurant dish.
Recipe FAQs
- → Which type of pasta is best for this dish?
Medium shells work well because they hold the creamy sauce nicely, but you can also use macaroni, farfalle, fusilli, or penne.
- → Can I use pre-shredded cheese?
For the best melt and texture, shred cheese from a block. Pre-shredded cheese often contains additives that affect creaminess.
- → How can I prevent the cheese sauce from turning grainy?
Make sure the base isn’t too hot before adding cheese, and stir constantly for a silky smooth finish.
- → Are there good substitutes for sundried tomatoes?
Roasted red peppers or cherry tomatoes can work, though they’ll offer a different flavor nuance compared to sundried tomatoes.
- → What’s the best way to reheat leftovers?
Gently warm in a double boiler or over low heat, adding a splash of pasta water, milk, or broth to restore the sauce's creaminess.
- → Can I freeze this dish?
Yes, freeze in an airtight container for up to 3 months. The sauce may need a little milk when reheated to regain its smooth consistency.