Mushroom Butter Beans Gravy is the kind of dish you’ll crave when you want something cozy, hearty, and full of flavor. The creamy mushroom butter beans sauce combines earthy mushrooms and smooth butter beans, creating a satisfying meal that’s both rich and comforting.

I’ve also included vegan substitutes in this recipe, so if you’re plant-based, you can still enjoy this delicious dish without missing out.Whether you’re winding down after a busy day or just in the mood for a comforting bowl of food, this dish delivers.
This butter beans and mushroom curry is one of those meals that’s perfect for any occasion when you want something both satisfying and nourishing. Trust me, it’ll quickly become your go-to comfort food!
Why Try This Recipe?
Here are five reasons why you should give this mushroom butter beans gravy a try:
- Rich and Creamy Texture: The addition of cashew cream and low-fat milk gives the dish a smooth, velvety consistency that complements the earthiness of the mushrooms and butter beans.
- Hearty and Filling: Packed with butter beans, mushrooms, and spinach, this dish is hearty enough to satisfy even the biggest appetites. It’s perfect for a satisfying main course.
- Easy to Make: With just a few ingredients and simple steps, this recipe comes together in no time. It’s an ideal choice for busy nights when you want something comforting without spending hours in the kitchen.
- Flexible and Customizable: You can easily swap out ingredients like cream and milk for lighter alternatives, or make it spicier if you prefer a bit of heat. There are plenty of ways to make this dish your own.
- Perfect for Any Meal: Whether you serve it over pasta, rice, or with dinner rolls, this butter beans and mushroom curry pairs well with many side dishes, making it a versatile choice for lunch or dinner.
Ingredients Needed
- Butter: Used to sauté the onions and mushrooms, adding a rich, savory flavor to the dish.
- Onions: Adds a sweet, aromatic base for the sauce, making it flavorful and balanced.
- Mushrooms: Their earthy taste complements the creamy butter beans, giving the dish depth.
- Tomato paste: Helps create a rich, concentrated sauce that binds the flavors together.
- Butter beans: These hearty beans provide a creamy texture and mild flavor, absorbing the sauce beautifully.
- Cashew cream: Adds a luxurious, creamy element to the gravy (can be swapped for coconut cream or heavy cream for different flavors).
- Milk: Balances the richness of the cream and butter, thinning the sauce slightly for a perfect consistency.
- Spinach: Adds color, nutrients, and a slight earthy note to the dish.
- Cheddar cheese: Optional, but it adds a melty richness that finishes the dish wonderfully (or you can skip it for a dairy-free version).
(Quantities are listed in the recipe card.)
How to Make Mushroom Butter Beans Gravy
- Melt butter in a large pan over medium heat. Once the butter has melted, add the chopped onions and cook until they turn translucent and golden.
- Add the sliced mushrooms and sauté until they become browned and soft, about 5 minutes.
- Stir in the tomato paste, salt, paprika, mixed herbs, and garlic powder. Cook for 2-3 minutes to allow the flavors to meld.

- Add the butter beans and give everything a good stir to combine.
- Pour in the cashew cream (or your chosen substitute) and mix well. Cover the pan and cook for 7-8 minutes, letting the flavors infuse.
- Add the low-fat milk and stir the mixture, cooking until it begins to boil.
- Add the chopped spinach and cook until it wilts.
- Add more low fat milk to adjust the consistency.
- After about 4-5 minutes, stir in the cheddar cheese slices and let them melt into the sauce. Remove from heat once it’s fully combined.

Substitutions You Can Make
- Cashew cream: You can substitute cashew cream with coconut cream for a slightly tropical flavor, or use heavy cream for an even richer texture.
- Milk: For a dairy-free option, swap low-fat milk with almond milk or soy milk. Regular milk also works if you’re not avoiding dairy.
- Spinach: If you don’t have spinach on hand, you can replace it with kale, arugula, or even chard. These leafy greens will work equally well in this dish.
- Cheddar cheese: If you’re looking for a non-dairy option, try using nutritional yeast for a cheesy flavor, or simply skip the cheese altogether for a lighter version.
Creative Variations of Mushroom Butter beans Gravy
- Add Heat: If you love spice, toss in a chopped chili pepper or sprinkle chili flakes for a fiery twist.
- Swap Beans: Instead of butter beans, try using chickpeas or kidney beans for a different texture and flavor.
- Mushroom Variety: Experiment with different mushrooms like shiitake, cremini, or portobello for a more complex, umami-rich flavor.
- Herb Variations: You can use fresh herbs like thyme or rosemary in place of mixed dried herbs to add a fragrant, fresh note.
- Add Protein: For a heartier meal, add tofu, chicken, or sausage to the curry for extra protein.
Tips to Make it Better
- Don’t Overcook the Mushrooms: Allow the mushrooms to brown and release their flavor, but avoid overcooking them until they turn mushy.
- Season Well: Taste and adjust the seasoning as you go. Depending on your brand of tomato paste and butter beans, you might need more or less salt.
- Use a Heavy Pan: A wide, heavy-bottomed pan allows for better heat distribution and prevents sticking, ensuring an even cook.
- Let the Dish Rest: Allow the curry to sit for a few minutes before serving—it lets the flavors meld even more.
How to Serve the Recipe
This creamy Mushroom butter beans gravy or curry is wonderfully versatile and can be served in so many ways. Pair it with pasta for a cozy, comforting meal, spoon it over a bed of herbed rice, or dip into it with dinner rolls for a complete, hearty dish. You could even serve it as a rich side alongside grilled meats or a fresh salad. The possibilities are endless, and it’s sure to be a hit!
Storing and Reheating
Store any leftover mushroom butter beans sauce in an airtight container in the fridge for up to 3 days. To reheat, simply warm it up in a pan over medium heat, adding a splash of water or milk if it’s too thick. You can also microwave it in short bursts, stirring in between.
FAQs
Can I use canned butter beans?
Yes, canned butter beans work perfectly in this recipe of mushroom butter beans gravy. Just make sure to drain and rinse them before use.
Can I make this dish spicier?
Absolutely! You can add chili flakes, jalapeños, or any other spicy ingredient to the dish to give it some heat.
Is this recipe suitable for vegans?
Yes, this recipe can be made vegan by swapping the butter for olive oil and using a non-dairy cream and cheese alternative.
Can I make this recipe ahead of time?
Yes, this mushroom butter beans gravy can be made in advance and stored in the fridge for up to 3 days. Simply reheat before serving.
Can I freeze this dish?
You can freeze the curry without the cheese for up to 1 month. When ready to eat, thaw it in the fridge overnight and reheat it on the stovetop.
More Such Recipes
- The Ultimate Mushroom Gravy Recipe
- Mushroom Pepper Fry (Video Recipe)
- Creamy Mushroom Toast Recipe
- Matar Mushroom Curry Recipe | Everyday Indian Food
- 5 Mushroom Curry recipes for Everyday Indian Meals
- Mushroom Rice
- Butter Garlic Mushroom
Watch Video
If You like this recipe and made it Please rate the recipe. It helps us to reach more people. For the Latest updates Subscribe to Rekha’s Whatsapp. You can follow me on Instagram, Facebook, Youtube, Pinterest for more food inspirations.

Mushroom Butter Bean Gravy
Ingredients
- 30 g Butter unsalted
- 1 large Onion chopped
- 1 cups Mushroom sliced
- 1 tbsp Tomato paste
- 1 tsp Salt to taste
- 1/2 tsp Paprika
- 1 tsp Mixed herbs dried
- 1 tsp Garlic powder
- 1 cup Butter beans drained and rinsed
- ½ cup Cashew cream substitution: coconut cream or heavy cream
- 1 cup Low-fat milk substitution: almond milk or regular milk
- 1 cup Spinach chopped
- 2 slices Cheddar cheese optional, for garnish
Instructions
- Melt butter in a large pan over medium heat. Once the butter has melted, add the chopped onions and cook until they turn translucent and golden.
- Add the sliced mushrooms and sauté until they become browned and soft, about 5 minutes.
- Stir in the tomato paste, salt, paprika, mixed herbs, and garlic powder. Cook for 2-3 minutes to allow the flavors to meld.
- Add the butter beans and give everything a good stir to combine.
- Pour in the cashew cream (or your chosen substitute) and mix well. Cover the pan and cook for 7-8 minutes, letting the flavors infuse.
- Add the low-fat milk and stir the mixture, cooking until it begins to boil.
- Add the chopped spinach and cook until it wilts. If you prefer a thicker consistency, add a little more spinach.
- After about 4-5 minutes, stir in the cheddar cheese slices and let them melt into the sauce. Remove from heat once it’s fully combined.
Video
Notes
- Don’t Overcook the Mushrooms: Allow the mushrooms to brown and release their flavor, but avoid overcooking them until they turn mushy.
- Season Well: Taste and adjust the seasoning as you go. Depending on your brand of tomato paste and butter beans, you might need more or less salt.
- Use a Heavy Pan: A wide, heavy-bottomed pan allows for better heat distribution and prevents sticking, ensuring an even cook.
- Let the Dish Rest: Allow the curry to sit for a few minutes before serving—it lets the flavors meld even more.
I love mushrooms, recipe looks tasty