New this month
Get the Allrecipes magazine

Bean Rarebit

Jennifer T

"This is a lovely cheese sauce on toast. It was my mom's recipe. She used to make this when she had to feed a family of 9 with very few resources. However, I remember this as some of the best comfort food. Serve over buttered toast. For an extra special dish, we like to top it with a fried egg."
Added to shopping list. Go to shopping list.


25 m servings 365 cals
Original recipe yields 6 servings


  • Calories:
  • 365 kcal
  • 18%
  • Fat:
  • 22 g
  • 34%
  • Carbs:
  • 24.4g
  • 8%
  • Protein:
  • 18 g
  • 36%
  • Cholesterol:
  • 66 mg
  • 22%
  • Sodium:
  • 540 mg
  • 22%

Based on a 2,000 calorie diet

See full nutrition

Nutritional Information

1 Serving
Servings Per Recipe:
Amount Per Serving
  • * Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.
  • ** Nutrient information is not available for all ingredients. Amount is based on available nutrient data.
  • (-) Information is not currently available for this nutrient. If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.

On Sale

What's on sale near you.


Sort stores by

These nearby stores have ingredients on sale!
Find the closest stores
(uses your location)

May we suggest



{{model.addEditText}} Print
  • Prep

  • Cook

  • Ready In

  1. Melt butter in a saucepan over medium heat. Cook and stir onion until soft, about 5 minutes.
  2. Stir flour and salt into onion until flour forms a paste, 1 to 2 minutes.
  3. Gradually whisk milk and Dijon mustard into onion mixture and bring to a simmer, whisking constantly until the sauce thickens, 5 to 7 minutes.
  4. Stir Cheddar cheese and white beans into sauce until cheese melts into sauce, 5 to 7 minutes.


  • Cook's note:
  • You can use Dijon or yellow mustard. Pinto beans can be substituted for the white beans.
  • Tip
  • Aluminum foil helps keep food moist, ensures it cooks evenly, keeps leftovers fresh, and makes clean-up easy.

Similar: RecipesVideosCategoriesArticles

Similar: {{title}} recipes videos categories articles


Read all reviews 20
  1. 25 Ratings

Most helpful positive review

thank god for women like your mom...and thank you for saving this recipe

Most helpful critical review

I was very excited about this dish as it combines two of my favourite things: beans and cheese. I was willing to take the calorie hit because I thought it was going to absolutely delicious, but ...

Most helpful
Most positive
Least positive

thank god for women like your mom...and thank you for saving this recipe

I served this over toast with a fried egg on top, like the recipe suggests, and it was DELICIOUS! And easy to make! I used skim milk, as it was all I had, and it didn't seem to make a differen...

Lord have mercy! This is GOOD! I made it exactly like the recipe except I made twice the amount and used a mixture of pinto beans, navy beans and black beans. I tasted it to make sure its actual...

This is FOOD!!! It may be old-fashioned, but boy is this delicious. Just wonderful.

I have made this several times. I love it, but it is definitely a folksy comfort dish, and so quick and easy to make. I gave it 4 stars because my teenagers will not even try it. Their loss -...

This recipe was introduced to me by a friend and I fell in love right away. I like how easy it is to make and that it stretches easily to feed extra people. The leftovers also freeze really well.

You know what, it's really good! I love that it is so simple, inexpensive, and delicious. Also a great idea for an easy meatless meal when you're wanting something along those lines. As already ...

Well Ive never heard of rarebit and thought it sounded interesting so gave it a try and glad I did! This dish was so easy and quick to make and tasted great. I had it with and without the toast ...

Warm and rich. The fried egg on top is a nice touch. Not something you want to eat if you are trying to lose weight...but I'm not, so I had seconds!