How to Make Baked Spinach Macaroni Ham Rolls in Creamy Cheese Sauce
Finding creative ways to transform simple pasta into an extraordinary family dinner makes weeknight cooking exciting. These spinach macaroni ham rolls combine tender cooked macaroni wrapped inside savory ham and mild cheese, nestled over a bed of creamed spinach, and baked under a silky cream cheese sauce.

Why Layering Pasta Rolls over Creamed Spinach Works
Traditional baked pasta dishes often run the risk of turning dry in the oven if liquid evaporates too quickly. Nestling delicate ham and pasta rolls directly on a layer of thawed creamed spinach creates a moist thermal buffer during baking.
As the casserole bakes, steam rising from the spinach keeps the pasta tender, while the ham wrapper prevents the cheese inside from escaping prematurely. Combined with a gentle sauce made from heavy cream and soft cream cheese, every bite delivers a balanced texture of melted cheese, savory ham, and smooth spinach.
Essential Ingredients
Gather these pantry and fresh staples before beginning assembly.
For the Base & Rolls:
- Creamed Spinach: 16 ounces (450g) frozen creamed spinach, thawed.
- Macaroni Noodles: 40 long tubular macaroni noodles (or long ziti/buccatini), snapped in half.
- Cooked Ham: 8 slices deli-style cooked ham.
- Butter Cheese / Mild Cheese: 8 slices German Butterkäse, Havarti, or young Gouda cheese.
For the Cream Cheese Sauce:
- Heavy Cream: 1.5 cups (approx. 350ml) heavy whipping cream.
- Cream Cheese / Soft Processed Cheese: 7 ounces (200g) soft spreadable cream cheese or processed cheese.
- Seasonings: 1 teaspoon sweet paprika powder, 1/2 teaspoon sea salt, and 1/4 teaspoon freshly ground black pepper.

Step-by-Step Instructions
- Prepare the Spinach Base: Spread the thawed creamed spinach evenly across the bottom of a large ceramic or glass baking dish.
- Boil the Pasta: Cook the halved macaroni noodles in a pot of salted boiling water until al dente. Drain thoroughly and set aside to cool slightly so they are easy to handle.
- Assemble the Ham Rolls: Lay a slice of cooked ham flat on a clean cutting board. Place a slice of mild cheese directly over the ham. Arrange about 10 cooked macaroni noodles side-by-side across the cheese, then roll the ham and cheese tightly around the pasta bundle. Repeat to form 8 complete rolls.
- Arrange in Baking Dish: Nestled the assembled ham and pasta rolls side-by-side on top of the spinach layer in the prepared baking dish.
- Whisk the Sauce: In a small saucepan, bring the heavy cream to a gentle simmer over medium heat. Reduce heat to low, add the cream cheese, and whisk continuously until completely melted and smooth. Do not let the mixture boil once the cheese is added. Season with sweet paprika, salt, and black pepper.
- Bake: Pour the warm cream cheese sauce evenly over the top of the ham rolls. Place in an oven preheated to 350°F (180°C) and bake for 20 to 25 minutes until the top is bubbly and lightly golden.

Nutritional Profile
This comforting pasta bake provides a wholesome distribution of protein, fats, and carbohydrates suitable for dinner.
- Calories: 520 kcal per serving (yields 4 servings)
- Protein: 26g
- Carbohydrates: 38g
- Total Fat: 30g
Helpful Cooking Tips & Substitutions
- Prevent Sauce Separation: Keep the stove heat low when stirring cream cheese into the heavy cream. Boiling cream cheese can cause fat separation, resulting in a grainy texture.
- Cheese Alternatives: If Butterkäse is unavailable, Havarti, Swiss, or mild Provolone offer excellent melting qualities without overpowering the dish.
- Noodle Selection: Long tubular macaroni or bucatini works best for tight rolling. Standard short elbow macaroni can also be used by piling a small row onto the cheese slice before rolling.
Key Takeaways
- Moist Casserole Base: Spinach acts as a natural hydration layer that keeps the pasta soft during baking.
- Rich Flavor Profile: Cream cheese melted into heavy cream forms a velvety sauce without requiring a flour-based roux.
- Convenient Assembly: Simple roll-and-bake steps allow prep in under 20 minutes.
FAQ
Can I use fresh spinach instead of frozen creamed spinach?
Sauté fresh spinach with a tablespoon of butter and a splash of heavy cream until wilted, then layer it on the bottom of the baking dish.
Can I prepare this dish ahead of time?
You can assemble the spinach base, pasta rolls, and sauce in the baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. Add 5 minutes to the baking time if baking directly from the fridge.
How do I store and reheat leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in an oven preheated to 320°F (160°C) for 15 minutes or microwave in short intervals until hot.
