Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 13 ingredients for grocery delivery
Step 1
Boil beans in a medium-sized pot of salted water (make sure there's enough water to cover the beans) until just about cooked through and beginning to soften (about 6-8 minutes -- be careful not to over cook or they will be too soft).
Step 2
Drain in a colander and immerse them in a large bowl of water with ice to stop the cooking process. Set aside.
Step 3
While beans are blanching, prepare the crisp onion topping.
Step 4
Melt butter in a large pan or skillet over medium-high heat. Fry onion rings until transparent and fragrant.
Step 5
Add the breadcrumbs and cook, while stirring, until breadcrumbs are golden brown and toasted.
Step 6
Then add in the parmesan cheese and continue cooking for a further minute or two until the cheese just begins to melt. Transfer to a bowl and set aside.
Step 7
Melt the 2 tablespoons of butter in the same pan or skillet over medium-high heat. Fry the diced onion until transparent.
Step 8
Add the mushrooms, salt and pepper and cook, stirring occasionally. (The mushrooms will begin to release water after about 4 minutes.) Add in the garlic and continue to cook for a further minute until fragrant.
Step 9
Mix the flour through the mushrooms and allow to cook for a further minute.
Step 10
Pour in the broth and simmer for 2 minutes, until just beginning to thicken.
Step 11
Reduce heat to low and pour in the milk (or cream), while stirring. Cook until the sauce thickens (about 1-2 minutes).
Step 12
Add in the beans and cheddar cheese. Allow the beans to cook in the sauce to your desired doneness while the cheese melts through the sauce, stirring occasionally to prevent sticking or burning on the bottom of the pan (about 8-10 minutes).
Step 13
Top with the crisp onion mixture and serve immediately.