Go Back
+ servings
Tried this recipe? We love your feedback.Please click on the stars in the recipe card below
Spinach Artichoke Macaroni and Cheese
Print Recipe Pin Recipe
4.18 from 64 votes

Spinach Artichoke Macaroni and Cheese

Lightened up combination of the classic mac and cheese with the healthy addition of spinach, artichoke and garlic
Prep Time5 mins
Cook Time20 mins
Total Time25 mins
Course: Entree
Cuisine: Italian
Servings: 4
Calories: 371kcal


  • 1 tablespoon olive oil
  • 1 medium onion finely diced
  • 5 garlic cloves minced
  • ¾ cup artichoke hearts drained and rough chopped, I like Trader Joe's bottled marinated artichokes
  • ½ lb uncooked macaroni shells or any pasta
  • 6 oz baby spinach
  • 2 cups low sodium vegetable broth
  • 1 cup water
  • ½ teaspoon red pepper flakes optional
  • 2 oz cream cheese, room temperature room temperature
  • 2 tablespoons parmesan cheese grated
  • ½ cup mozzarella cheese grated


  • Set the Instant Pot to sauté mode and heat oil. Add onion and mix well. Cook for 2 minutes with a glass lid on.
  • Add garlic and stir well cooking for a minute. Add artichoke hearts and sauté for another minute.
  • Add uncooked pasta, broth, and water. Mix well. Make sure that most of the pasta is under the liquids. Note: Each pasta shape is different and you may need more or less water.
  • Close Instant Pot with pressure valve to sealing. Pressure Cook mode for 4 minutes followed by Quick Release.
  • Open Instant Pot, give a quick stir to the pasta. If the pasta looks dry-ish add another cup of broth, water, or low-fat milk
  • Set the Instant Pot to sauté mode and gently fold the spinach into the pasta and cook just until the spinach starts to wilt.
  • Add cream cheese, mozzarella, and grated parmesan. Add red pepper flakes and mix everything well until the cheeses blend well in the pasta. Enjoy hot!



Each pasta shape requires a different amount of water.
Make sure most of the pasta is underwater before closing the Instant pot.
Cook time for the elbow macaroni was 9 minutes. I half the cook time for Instant Pot. Hence cooked for 4 minutes. Adjust the cooking time according to the pasta box instructions.


Serving: 6g | Calories: 371kcal | Carbohydrates: 52g | Protein: 16g | Fat: 11g | Saturated Fat: 4g | Cholesterol: 21mg | Sodium: 385mg | Potassium: 566mg | Fiber: 4g | Sugar: 4g | Vitamin A: 4250IU | Vitamin C: 15mg | Calcium: 191mg | Iron: 2mg
Tried this recipe?Share your photo and tag @ministry_of_curry or tag #ministryofcurry