Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(1)
Export 14 ingredients for grocery delivery
Step 1
In a medium saucepan, add the potatoes, and cover with water. Bring to a boil and cook until tender but firm, about 15 minutes.Drain the potatoes and let it cool a few minutes before peeling and cutting them into bite-sized pieces. Put them in a big bowl.
Step 2
You can choose either to steam the cauliflower or cook it on the stoveStove: Bring a large pot of water to the boil and blanch the cauliflower until tender but firm, about 8-10 minutes. Drain well. Put them with the potatoes. Add a little salt and mix gently (optional).Steam: In the Instant Pot, add 1 cup of water and place the steam basket with the cauliflower florets. Cover and seal. Cook on high pressure for 2 minutes. Quick-release the pressure.
Step 3
Preheat oven to 360 F.
Step 4
In a medium saucepan, melt butter with olive oil over medium heat. Add the onion and garlic; cook until soft. Add the flour, stir until smooth and the mixture turns to a light sandy color. Slowly pour the milk into the butter mixture and whisk continuously until very smooth. Bring to a boil to thicken the sauce. Reduce to low heat, season with curry, paprika, salt (put less if you add the ham), and pepper to taste. Add the ham or the bacon lightly browned in a pan to release the grease and drain on a paper towel (optional) and mix. Set aside.
Step 5
In a 13 by 9 by 2-inch glass baking dish, rub the entire dish with half of a garlic clove, then grease the dish with butter or olive oil.
Step 6
In the bowl, pour the curry béchamel on the potato and cauliflower. Mix gently until all is coated by the sauce and finally put pour everything into the baking dish. Evenly sprinkle the cheese and top with the herbs.
Step 7
Bake for 25-30 minutes or until melted and golden on top. Let it cool for 5-10 min. before serving.