01 -
Bring a large pot of salted water to a boil, add trimmed green beans, and cook for 3–4 minutes until bright green. Immediately transfer beans to an ice bath to halt cooking, then drain well.
02 -
Place chopped bacon in a large skillet over medium heat and fry until crisp. Remove with a slotted spoon and set aside, leaving the rendered fat in the pan.
03 -
Add butter to the skillet with bacon fat. Sauté diced onion over medium heat for 3–4 minutes until translucent. Stir in minced garlic and cook for 1 additional minute.
04 -
Sprinkle flour over the onion mixture and stir constantly for 1–2 minutes to form a roux. Gradually whisk in milk, heavy cream, chicken broth, and soy sauce. Continue whisking until smooth and slightly thickened, about 3–5 minutes.
05 -
Add half of the shredded cheddar and Monterey Jack cheeses to the sauce, whisking until fully melted and smooth. Season with salt and black pepper to taste.
06 -
In a large mixing bowl, combine blanched green beans, cooked bacon (reserve a little for topping), and cheese sauce. Fold in half of the French fried onions and remaining shredded cheese.
07 -
Transfer mixture to a greased 2-litre baking dish. Top evenly with reserved bacon, remaining cheese, and French fried onions.
08 -
Bake in a preheated oven at 180°C (350°F) for 25–30 minutes until the casserole is bubbling and golden brown on top.
09 -
Allow to rest for 5 minutes before serving hot.