Side Dishes
This baked mac and cheese recipe with ricotta delivers ultra-creamy layers without the wait for baking. 💛 After years of perfecting my mac and cheese, I discovered ricotta transforms the texture—adding that signature velvety richness while keeping it light enough to hold its shape.
The secret lies in blending it with sharp cheddar and Gruyère for depth, then baking until golden and bubbly.
What makes this recipe stand out is the balance of creaminess and structure. Ricotta's mild flavor lets the cheeses shine while its moisture content creates that coveted silky texture.
I've tested countless variations, and this method delivers restaurant-quality results every time—no lumps, no separation, just perfectly melted cheese that coats each elbow macaroni.
The best part? You'll end up with a dish that's creamy inside, crispy on top, and packed with cheesy flavor in every bite. The ricotta prevents the sauce from becoming too heavy, while the baking process creates that irresistible golden crust.
This is comfort food at its finest—creamy, cheesy, and completely satisfying.
Ready in under an hour, this mac and cheese is perfect for feeding a crowd or meal prepping for the week. The recipe includes optional add-ins like bacon, jalapeños, or a breadcrumb topping to customize it to your taste. Let's get cooking!
Ingredients for baked mac and cheese recipe with ricotta
Pantry staples plus two cheeses that change the game—creamy, cheesy, and foolproof.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape preferred |
| Ricotta Cheese 🧀 | 15 oz | Whole-milk, drained if watery |
| Sharp Cheddar Cheese 🧀 | 8 oz | Aged 2+ months, block preferred |
| Gruyère Cheese 🧀 | 8 oz | Aged, freshly grated |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | Warmed slightly for blending |
| Butter 🧈 | 4 tbsp | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening roux |
| Yellow Mustard 🍯 | 1 tbsp | Dijon works too |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, optional |
| Bacon 🥓 | 4 oz | Cooked, crumbled (optional) |
The ricotta is non-negotiable here—whole-milk gives the best texture. Trader Joe's and Whole Foods carry the good stuff in 15oz tubs, but any brand works if it's not watery. For the cheddar, aged 2+ months makes all the difference—it melts smoother and adds depth. Gruyère? Grab the pre-grated from the cheese aisle if you're in a hurry, but fresh grating is worth the effort. The macaroni? Medium or elbow shape holds sauce best—Barilla is my go-to, but any good-quality pasta works.
No ricotta? Cottage cheese (blended smooth) or mascarpone gets you close, but texture won't be identical. Short on Gruyère? Swiss or provolone add a nice melt. The mustard is key—it cuts the richness and adds a tang. Dijon works if you don't have yellow. For the roux, don't rush the cooking—low and slow prevents lumps. Bacon optional, but if you add it, cook it crispy first so it doesn't get soggy. And trust me, skip the pre-shredded cheese—it's full of anti-caking agents that make the sauce grainy.
This reheats beautifully—5 minutes at 350°F is all it takes. Keeps 4-5 days in the fridge, freezes for 3 months (though texture changes slightly). I always make a double batch—half for dinner, half for lunches. Store the baked portion in a sealed container with parchment between layers to keep it from getting gummy. The breadcrumb topping? Toast it in the oven for 3-4 minutes before adding to the mac—crispier equals better.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one baking dish, no extra bowls or strainers. The ricotta blends right into the cheddar and Gruyère while it bakes, giving you that velvety texture without the fuss of mixing ahead.
- Creamy Crispy Contrast: That golden crust on top? Chef’s kiss. The heavy cream keeps it luscious inside, but the sharp cheddar and Gruyère melt into a crispy blanket—like a hug from a starchy, cheesy dream.
- Weeknight Workhorse: Honestly, this feeds my family of four and leaves leftovers for lunch the next day. Toss in some steamed broccoli or a side salad, and it’s dinner covered—no takeout menus needed.
- Budget-Loaded Luxury: I use elbow macaroni because it’s cheap, but the ricotta and Gruyère make it feel fancy. A single batch stretches to three meals, and the heavy cream keeps it rich without breaking the bank. (Yes, even on a Tuesday night.)
Step-by-step instructions for ultra-creamy ricotta mac and cheese
Here's how to build layers of dreamy cheese without the oven—just one pan and 30 minutes.
🍳 Step 1: Cook the Pasta Al Dente and Reserve the Water
Bring a large pot of well-salted water to a rolling boil and add the 1.5 lbs elbow macaroni. Cook until 1 minute before the package directions for al dente—you want it slightly firm so it doesn't turn mushy when baked. Reserve 1 cup of pasta water before draining, then set the drained pasta aside in the pot.
Here's the thing—ricotta is delicate, and we don't want it to curdle when mixed with hot pasta. That's why we cook the noodles just shy of perfect and keep them warm, not scalding. The reserved pasta water is liquid gold for adjusting the sauce consistency later.
👨🍳 Step 2: Make the Ultra-Creamy Cheese Sauce
In a separate large bowl, combine the 15 oz ricotta cheese, 8 oz sharp cheddar cheese, 8 oz gruyère cheese, 0.5 cup heavy cream, 0.5 cup whole milk, 4 tbsp melted butter, 2 tbsp all-purpose flour, 1 tbsp yellow mustard, 2 cloves minced garlic, 1.5 tsp salt, and 0.5 tsp black pepper. Use a hand mixer or whisk to blend until completely smooth—you should end up with a velvety, thick sauce.
I like to press the ricotta through a fine-mesh sieve first to remove any excess moisture, but if it's already drained, just give it a quick mix. The key here is to get every last bit of cheese melted and incorporated—no lumps allowed. If the sauce seems too thick, add 1-2 tablespoons of the reserved pasta water to loosen it up.
🥘 Step 3: Combine Pasta and Sauce for Maximum Creaminess
Pour the cheese sauce over the drained pasta in the pot and gently fold everything together with tongs or a wooden spoon. You want to coat every noodle in that luscious sauce—this is where the magic happens. If the mixture feels dry, add more reserved pasta water 1 tablespoon at a time until it reaches a thick but pourable consistency.
This is the moment that matters: the ricotta adds that signature creamy texture while the sharp cheddar and gruyère bring deep, nutty flavor. Taste and adjust the seasoning—you might need a pinch more salt or pepper to balance the richness. If you're using the 4 oz cooked bacon, fold it in now for extra smoky depth.
🔥 Step 4: Assemble and Bake for a Crispy Top
Preheat your oven to 375°F and grease a 9x13-inch baking dish lightly with butter. Transfer the pasta mixture to the dish and spread it out evenly. In a small bowl, mix together the 0.25 cup panko breadcrumbs and 0.25 cup parmesan cheese, then sprinkle this mixture evenly over the top of the mac and cheese.
Bake uncovered for 20-25 minutes until the top is golden brown and the edges are bubbling. The panko creates that perfect crispy crust while keeping the inside gloriously creamy. If you want extra browning, broil for 1-2 minutes at the end—just watch it like a hawk so it doesn't burn.
⏰ Step 5: Rest and Serve for Perfect Texture
Remove the dish from the oven and let it rest for 5-10 minutes before serving. This resting period lets the sauce set slightly, preventing a runny mess when you cut into it. The internal temperature should be 160°F—probe the center to confirm it's heated through.
Slice into generous portions and watch as that creamy ricotta-cheddar filling oozes out with every bite. The crispy panko top contrasts beautifully with the velvety sauce, and the sharp cheddar keeps it from being too heavy. Serve with a simple green salad or garlic bread to soak up every last drop of that ultra-creamy goodness.
Pro Tips For Making Baked Mac And Cheese Recipe With Ricotta
- DRAIN AND RINSE PASTA: The ricotta’s moisture is sneaky—drain the elbows, then rinse them under cold water for 10 seconds. This cuts down on extra liquid in the sauce and keeps the texture creamy instead of soggy. (I learned this after my first batch turned into a sad, watery mess.)
- SAUTE THE CHEESES: Melt the sharp cheddar and Gruyère together in the same pan you’ll bake in—just until they’re glossy, not browned. This builds flavor into the sauce and makes the final dish taste richer without needing extra cream. (Yes, even if you’re impatient like me, don’t skip this step.)
- STIR IN RICOTTA LAST: Add the ricotta to the warm cheese sauce off the heat, then mix gently. Heating it too long turns it grainy, and you’ll end up with a lumpy, curdled disaster. (I was skeptical until I tried it—now I swear by it.)
- BAKE COVERED THEN UNCOVERED: Start the mac and cheese at 375°F (190°C) covered with foil for 20 minutes, then uncover and crank to 425°F (220°C) for the last 10. This guarantees a silky interior and a golden, crispy top without burning the edges. (Does it look weird? Yes. Does it work? Every single time.)
Common mistakes when making this dish
Overcooking the Pasta
Cooking your elbow macaroni to al dente is non-negotiable—overcooked noodles turn mushy when baked, ruining the texture. I’ve seen this happen when people follow package directions exactly, but ricotta-based mac and cheese needs that slight firmness.
Cook the pasta 1 minute less than recommended, then drain immediately. The reserved pasta water is your secret weapon for adjusting consistency later, not for rehydrating limp noodles. 🍝
Skipping the Roux
The 2 tbsp flour in the roux isn’t just filler—it’s what thickens the sauce and prevents separation. Without it, your ricotta will curdle when mixed with hot pasta. Cook the flour and butter over medium-low heat until golden (about 3 minutes
This step creates a smooth base that binds everything together. Trust me, I’ve made this mistake—lumpy mac and cheese is a nightmare to fix.
Using Pre-Shredded Cheese
Pre-shredded cheese contains anti-caking agents that make your sauce grainy and dry. The sharp cheddar and gruyère should be freshly grated for that silky texture. If you’re in a hurry, buy block cheddar and grate it yourself—it’s worth the 5 extra minutes.
For Gruyère, pre-grated works in a pinch, but fresh grating gives the best melt. The ricotta’s creaminess depends on these cheeses blending smoothly, so don’t skip this step.
Underestimating the Ricotta
Ricotta’s moisture content is the hero of this dish, but it can also be its downfall if not handled properly. If your ricotta is watery, drain it in a fine-mesh sieve for 10 minutes before using.
I’ve had recipes fail when people skipped this step, ending up with a watery, soupy mac and cheese. Press the ricotta gently with a spoon to remove excess liquid—this ensures that creamy, velvety texture we’re all after. 🧀
Overmixing the Sauce
Once you’ve combined all the ingredients, resist the urge to overmix. The ricotta is delicate, and too much stirring can break it down into a gloppy mess. Use a hand mixer or whisk just until everything is smooth—about 1-2 minutes.
Then switch to folding gently with a wooden spoon to incorporate the pasta. Overmixing introduces air bubbles that can make the sauce separate during baking. Think "gentle hands" here.
Ignoring the Resting Time
Skipping the 5-10 minute rest after baking is a common rookie mistake. This resting period lets the sauce set slightly, preventing a runny mess when you cut into it. I’ve seen people serve mac and cheese immediately, only to have it slide right out of the dish.
The internal temperature should reach 160°F before serving—probe the center to confirm. Patience here pays off with perfect texture and presentation.
Nutrition facts
Frequently asked questions
Why does ricotta make mac and cheese extra creamy?
Ricotta's high moisture content and mild flavor create that signature velvety texture without overpowering the cheese. It blends seamlessly with sharp cheddar and Gruyère, adding creaminess while keeping the sauce light enough to coat each noodle perfectly. The key is using whole-milk ricotta and draining it if watery.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge (add 5-10 extra minutes to cooking time). For freezing, bake first, then portion into airtight containers. It reheats beautifully in the oven at 350°F for 15 minutes—just cover with foil if worried about drying out.
What's the best way to reheat leftovers?
For crispy perfection, cover with foil and reheat at 350°F for 15 minutes, then remove foil and broil 1-2 minutes to restore the golden crust. Microwave method: Cover with a damp paper towel and heat in 30-second bursts, stirring between each, until warm throughout. The ricotta keeps it creamy even after reheating.
Can I substitute ricotta with another cheese?
In a pinch, use mascarpone (same texture) or blend smooth cottage cheese. For a different flavor profile, try cream cheese (adds tang) or burrata (for extra richness). Remember: ricotta's moisture content is key—these alternatives may need slightly less liquid in the recipe.
How do I make it extra crispy on top?
Toast your breadcrumbs first! Mix 0.25 cup panko with 1 tbsp melted butter and 0.5 tsp garlic powder, spread on a baking sheet, and toast at 375°F for 3-4 minutes before sprinkling on top. For maximum crunch, broil 1-2 minutes at the very end of baking—watch closely to avoid burning!
