Creamy Instant Pot Macaroni and Cheese

This Instant Pot mac and cheese is simple, deeply comforting, and ready in about 20 minutes. Tender pasta is coated in a rich, velvety cheese sauce — no boiling or baking required. Kid-friendly, vegetarian, and easy to make gluten-free if needed.

Instant Pot mac and cheese recipe with pasta being poured from pot into serving bowl

Table of Contents

I remember my mom’s baked mac and cheese: boiled pasta, a rich cheese sauce, buttery breadcrumbs, and the oven finish. It was a bit of work, but always comforting and totally irresistible. This Instant Pot version captures that creamy, nostalgic comfort with far less effort and fewer steps.

The key to a smooth, lump-free sauce is pressure-cooking the pasta first and adding the dairy afterward. The cream cheese in this recipe creates an ultra-silky texture that blends beautifully with sharp cheddar and Gruyere for depth. That said, you can customize with your favorite cheeses or whatever you have on hand.

overhead photo of a creamy bowl of instant pot mac and cheese recipe with a spoon on a gray textured background

Ingredients for Instant Pot mac and cheese with cream cheese

  • Macaroni, cavatappi, shells, or a medium-sized pasta of your choice
  • Water or low-sodium chicken broth
  • Kosher salt
  • Butter
  • Milk (whole or 2%)
  • Shredded cheese — sharp cheddar and Gruyere recommended
  • Cream cheese, at room temperature
  • Garlic powder
  • Dry mustard
  • All-purpose flour (or a thickener of choice)

How to make macaroni and cheese in the Instant Pot

  • Pressure-cook the pasta first, then add dairy. Milk and cheese proteins can separate under high pressure. Cook the pasta under pressure and add milk, cream cheese, and shredded cheese afterward to keep the sauce smooth.
  • Use room-temperature cream cheese. Soft cream cheese melts and blends more evenly. If cold, cut into small cubes and briefly warm to avoid separation.
  • Mix cheeses for better flavor. Combining a sharp cheddar with a nutty cheese like Gruyere gives complexity and a balanced, rich flavor.

What to serve with Instant Pot macaroni and cheese

This mac and cheese works as a main dish for a family dinner or as a hearty side for gatherings. Try pairing it with:

  • Roasted broccoli or Brussels sprouts
  • Steamed or frozen peas
  • A crisp green salad
  • Creamy coleslaw
  • Meatballs or roasted chicken for added protein

How to store leftover mac and cheese

Allow leftovers to cool to room temperature, then transfer to an airtight container and refrigerate for 3–5 days. Reheat gently on the stovetop over low to medium-low heat with a splash of milk, stirring to restore creaminess. The microwave also works—heat in short intervals, stirring between sessions.

Frequently asked questions

Can you freeze leftover mac and cheese?

You can freeze it, but texture can change. For best results, portion leftovers into smaller containers, remove excess air, and freeze. Thaw overnight in the refrigerator and reheat gently on the stove with a splash of milk.

Can you double the recipe?

Yes. One batch yields roughly 6 cups; doubling will yield about 12 cups. If your Instant Pot is large enough, you can cook a double batch, otherwise cook in two batches.

What if the cream cheese is cold?

Cut it into small cubes and let it warm slightly at room temperature or brief intervals in the microwave to prevent lumps when stirring into the hot pasta.

Substitutions

Make it gluten-free: Use a gluten-free pasta and replace flour with 3/4 teaspoon cornstarch or arrowroot mixed with a little water to thicken the sauce. For dairy-free options, use plant-based milk and dairy-free cheeses, though texture and flavor will differ.

Instant Pot Mac and Cheese Recipe

This Instant Pot mac and cheese is quick, creamy, and comforting — perfect for weeknights and easy to customize.

Ingredients

  • 8 ounces dry macaroni or small pasta
  • 2 cups + 2 tablespoons water or low-sodium chicken broth
  • ½ teaspoon kosher salt, plus more to taste
  • 1 tablespoon butter, cut into small pieces
  • ½ cup whole or 2% milk
  • 1½ cups freshly shredded cheese (cheddar and Gruyere recommended)
  • 2 ounces cream cheese at room temperature, cut into cubes
  • ¼ teaspoon garlic powder
  • ½ teaspoon dry mustard
  • ½ tablespoon all-purpose flour (or cornstarch for GF)

Instructions

  1. Cook the pasta. Combine pasta, water or broth, butter, and salt in the Instant Pot. Secure the lid and set the valve to SEALING. Pressure cook on HIGH for 4 minutes (5 minutes for whole wheat). Quick-release when cooking completes.
  2. Add milk and cheeses. Remove the lid and switch to SAUTE — MEDIUM. Stir in the milk, then add shredded cheese and cream cheese, stirring until melted and smooth. Add garlic powder, dry mustard, and flour; cook, stirring constantly, until the sauce thickens, about 2–3 minutes. Taste and season with more salt if needed. Serve immediately.

Notes

Ingredient tips

  • Shred your own cheese for the best melt and flavor.
  • Room-temperature cream cheese blends most smoothly; if cold, cut into small cubes.

Kids in the kitchen

Kids can help measure ingredients, add pasta to the pot (when cool), and, with supervision, help stir in the cheeses at the end. Little tasks build confidence and interest in food.

Nutrition

  • Serving Size: 1½ cups
  • Calories: 437 (approximate)
  • Protein: 18 g
  • Carbohydrates: 46 g
  • Fat: 21 g
overhead photo of a creamy instant pot mac and cheese recipe in the instant pot

If you make this Instant Pot mac and cheese, leave a comment and rating. Feedback helps others find the recipe and lets me know how you liked it or adapted it to your tastes. If you share on social media, tag me so I can see your version.

Instant Pot mac and cheese with pasta being poured from pot into serving bowl with title text overlay