One Pot Spinach Mac and Cheese

One Pot Spinach Mac and Cheese

One Pot Spinach Mac and Cheese: This near miracle recipe comes together all in one pot and ends up being super creamy and delicious.


One Pot Spinach Mac and Cheese

Jump to Recipe

The concept of a true one-pot dinner, especially with something like mac and cheese, is kind of magical. The idea that you can throw a bunch of ingredients in one pot and then 20 minutes later you have an actual cooked thing is pretty amazing.

But, heads up. Any site that tells you it’s that easy is pretty much lying to you. Don’t get me wrong, I love a one pot mac and cheese like this spinach one, but there are some finicky aspects to dishes like this. Assuming you can just plop the lid on, go watch House Hunters, and come back to perfect dinner is a myth.

These one pot dinners work, and they are delicious, but you have to pay attention. There are a few tricks and bumps along the way, for sure, but the result is worth it and relatively easy! Let’s make it happen!

One Pot Spinach Mac and Cheese

One Pot Spinach Mac and Cheese

This near miracle recipe comes together all in one pot and ends up being super creamy and delicious. Eat it right out of the pot or bake it!
5 from 5 votes
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Course Main Dishes
Cuisine American
Servings 4 Servings


  • 2 tablespoons butter
  • 1 small onion chopped
  • 2 cloves garlic minced
  • 2 cups macaroni
  • 1 cup grated Monterey jack cheese
  • 1 cup grated cheddar cheese
  • ½ cup feta cheese
  • 5 ounces baby spinach
  • 1 cup vegetable broth
  • 1 cup milk
  • Salt and pepper

Breadcrumb Topping:

  • 2 tablespoons butter
  • ½ cup breadcrumbs


  • In a large pot with a lid, melt butter and add chopped onions. Cook until translucent over medium heat, about 2-3 minutes. Then add garlic and cook for another 30 seconds.
  • Season with salt and pepper and stir in macaroni, cheeses, spinach, broth, and milk. Stir well to combine and bring to a slight simmer. Turn heat down to low, cover, and cook for around 15 minutes, stirring every few minutes to avoid sticking.
  • If pot seems very dry at any point, add another 1/2 cup of liquid. Also, you can use tongs to separate spinach in the dish which has a tendency to clump together.
  • The dish is done when the macaroni is tender and the sauce is smooth and creamy. If the pot is watery at all, cook for another minute or two, stirring constantly to cook off extra liquid. Season cooked macaroni with salt and pepper to taste.
  • Serve macaroni right out of the pot with buttered breadcrumbs or transfer to a buttered 9×9 baking dish, top with breadcrumbs and bake at 350 for 15-20 minutes.
  • I like to eat the macaroni right out of the pot if i’m making it to eat that night. If I’m making it to eat later, I’ll bake it to reheat the macaroni.
  • For breadcrumbs, add bread crumbs and butter to a small skillet over low heat. Cook, stirring constantly, until breadcrumbs are toasted, 3-4 minutes. Let cool and use as a topping.


Serving: 1bowlCalories: 670kcalCarbohydrates: 59gProtein: 30gFat: 35gSaturated Fat: 21gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gTrans Fat: 0.5gCholesterol: 101mgSodium: 1001mgPotassium: 527mgFiber: 4gSugar: 8gVitamin A: 4398IUVitamin C: 12mgCalcium: 569mgIron: 3mg
Keyword Homemade Mac and Cheese, Mac and Cheese Recipes

Did you make this?

Instagram logo

Snap a photo and tag @macheesmo so I can see your work.

One Pot Spinach Mac and Cheese

Okay. You might be used to seeing photos like THIS on the interwebs to show off a one-pot recipe concept. I like it. It’s pretty and gets the point across.

One Pot Spinach Mac and cheese

But it’s not exactly accurate. You can’t just plop ingredients in quadrants and come back to dinner. There are a few more steps than that.

For starters, actually cook the onions and garlic before you add the other stuff. Anytime I read a recipe that doesn’t include cooking the onions first, I get a bit gun shy.

One Pot Spinach Mac and cheese
Onion start.

Now you can start adding the other stuff, but order is important. Add the macaroni first and then try to evenly add the cheese and spinach. The goal here is to avoid clumping as it cooks. Pour in the stock and milk last and stir everything together.

One Pot Spinach Mac and cheese
Can this work?

Bring this all to a simmer, cover, and cook for 15 minutes. Here are my tips to make this dish a for-sure success:

  • Stir it regularly. Don’t just stick the lid on and say goodbye. There’s a lot going on the pot and frequent stirring lets you monitor the liquid level and also makes sure the dish isn’t sticking.
  • If the macaroni looks dry, don’t be afraid to add an extra 1/2 cup of liquid. Different macaronis and different pots might cook differently so it’s a monitor-fix situation on the liquid. That said, 2-2 1/2 cups will probably get you there.
  • Watch the spinach. For some reason the spinach has a tendency to clump together in one big ball. This isn’t ideal. Use tongs or a fork to try and pry it apart as you stir so it’s evenly mixed into the mac.
  • Taste it near the end to make sure the pasta is cooked and it’s seasoned well.

Okay! You did it!

One Pot Spinach Mac and cheese

Top this beautiful stuff with some toasted breadcrumbs and you are in business.

I like to eat this one pot spinach mac and cheese right out of the pot when it is super creamy, but you can also reheat it in a baking dish in a 350 degree oven until it’s creamy and even a bit crispy on the edges. Works fine either way!

Remember, one pot dishes are magical, but only if you know the tricks of the trade.

One Pot Spinach Mac and Cheese

Join the Conversation

Your email address will not be published. Required fields are marked *

Recipe Rating