Ham and Broccoli Casserole with a scoop taken out in a black casserole dish

Ham and Broccoli Casserole

Simple, yet delicious casserole dish that is ready in under an hour!
Course Dinner
Cuisine American
Keyword Ham & Broccoli Casserole, Ninja Foodi Casseroles
Prep Time 10 minutes
Cook Time 35 minutes
Natural Release Time 10 minutes
Total Time 55 minutes
Servings 8
Calories 453kcal
Author Louise



  • 1 lb ham cut into bite-sized chunks
  • 1 cup white rice or Jasmine, rinsed well
  • 1 pound broccoli frozen
  • 2 cups chicken stock *divided in recipe
  • 4 Tbsp butter salted or unsalted
  • 1 onion I used a sweet onion
  • ½ tsp sea salt
  • ½ tsp thyme leaves dried or ½ Tbsp fresh thyme leaves.
  • 2 Tbsp flour
  • ½ cup heavy whipping cream
  • 4 ounces swiss cheese *divided in recipe
  • ¾ cup panko


  • Combine ham, white rice, and frozen broccoli into a baking pan. I used the Ninja All Purpose Pan, but any pressure safe pan that fits will work fine. Add in 1 cup of chicken stock. Cover the dish with foil or a silicone cover. Place the casserole dish on the rack in the low position.
  • Add 1 cup of water to the inner pot and lower the rack into the inner pot. Put the pressure lid on and turn the valve to seal. Set the pressure on high for 5 minutes. When the time is up, allow the pot to natural release for 10 minutes. If there is any remaining pressure, manually release it and remove the lid. *see note section
  • While the casserole is pressure cooking, dice your onion and shred the Swiss cheese. You will use half of the Swiss cheese in the sauce and the other half in the topping.
  • Remove the rack and keep the casserole dish covered. Set to the side and dump the water out of the pot.
  • Turn the Ninja Food on sear/saute on high heat. Add in butter and allow it to melt. Add in diced onions and sauté for 2 minutes. Add flour and seasonings and stir until the butter and flour combine. Cook for 2 minutes, stirring constantly to cook the flour.
  • Add in the remaining cup of chicken stock and ½ cup of heavy cream. Stir. Add 2 ounces grated Swiss cheese. Turn off the Ninja Foodi and stir to melt the cheese. Pour the sauce over the ham mixture in the casserole dish and mix a little bit. Rinse the pot.
  • Cover the casserole dish with foil or a silicone cover and place it back into the Ninja Foodi on the rack in the low position. Bake at 375°F for 20 minutes.
  • Mix the remaining 2 ounces of Swiss cheese with the panko. Remove the cover from the casserole dish and spread the panko topping evenly over the top. Place the casserole (uncovered) in the Ninja Foodi on the rack in the low position. Close the TenderCrisp lid and broil for 5 minutes or until the topping is golden brown. Let sit for 5-10 minutes. Serve & Enjoy!



*The red or silver pin may drop before the 10 minutes is up, but leave the lid on the full 10 minutes. 


Calories: 453kcal | Carbohydrates: 32g | Protein: 22g | Fat: 26g | Saturated Fat: 13g | Cholesterol: 85mg | Sodium: 1049mg | Potassium: 484mg | Fiber: 2g | Sugar: 3g | Vitamin A: 864IU | Vitamin C: 52mg | Calcium: 176mg | Iron: 2mg