30-Minute Creamy Mushroom & Butter Bean Skillet

Some vegetarian dinners feel like they’re missing something. This one doesn’t. It starts the way every great mushroom dish starts — mushrooms seared hard in a hot skillet until they’re deeply browned and nutty — then builds from there: softened onion and thyme, a splash of white wine to lift the browned bits, buttery butter beans, and a short simmer in cream that ties it all together. A shower of Parmesan and lemon at the end keeps it bright, and crusty bread for scooping is non-negotiable.

Overhead of the finished skillet: seared mushrooms and butter beans in a creamy parmesan-lemon sauce with spinach, thyme, and crusty bread. No people, no text.

Why you’ll love it

  • One skillet, restaurant-level flavor. Hard-searing the mushrooms (instead of steaming them) is the entire trick — deep browning, zero shortcuts needed.
  • Hearty without meat. Butter beans bring the protein and creaminess; this eats like comfort food, not a side dish.
  • ~18g protein per serving (estimated), for a meatless dinner — solid, honest protein from beans and Parmesan.
  • Weeknight real. Everything cooks in one large skillet in 30 minutes, with pantry-friendly ingredients.
Overhead of mise en place: sliced mushrooms, butter beans, onion, garlic, thyme, white wine, broth, cream, spinach, Parmesan, and lemon on a counter. No people, no text.

Ingredients

  • 1 1/2 lb mixed mushrooms, cremini and/or shiitake, sliced 1/4 inch thick
  • 3 tbsp olive oil, divided
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 tbsp fresh thyme leaves, or 1 teaspoon dried thyme
  • 1/2 cup dry white wine, or vegetable broth
  • 2 (15 oz) cans butter beans, drained and rinsed
  • 1 cup vegetable broth
  • 3/4 cup heavy cream
  • 2 cups fresh baby spinach
  • 3/4 cup freshly grated Parmesan cheese, plus more for serving
  • 1 tbsp lemon juice, plus 1 teaspoon lemon zest
  • 2 tbsp unsalted butter
  • 1 1/4 tsp kosher salt, divided
  • 1/2 tsp black pepper
  • Crushed red pepper flakes, for serving (optional)
  • Crusty bread, for serving
Overhead of mushrooms being sliced on a cutting board. No people, no text.
Overhead of mushroom slices searing hard and browning in a single layer in the skillet. No people, no text.

Equipment

A large deep skillet (12-inch) and a wooden spoon or spatula.

Instructions

  1. Sear the mushrooms hard. Heat 2 tablespoons of the olive oil in a large deep skillet over medium-high heat until shimmering. Add half the mushrooms in a single layer and cook undisturbed for 3 minutes, then stir and cook 1–2 minutes more until deeply browned. Transfer to a plate. Repeat with the remaining mushrooms, adding oil if the pan looks dry. This hard sear — not crowding the pan — is what gives the dish its flavor.
  2. Soften the onion. Reduce the heat to medium. Add the remaining 1 tablespoon olive oil and the onion with 3/4 teaspoon of the salt. Cook, stirring, until softened and golden at the edges, about 4 minutes. Stir in the garlic and thyme; cook 1 minute more until fragrant.
  3. Deglaze. Pour in the white wine (or broth), scraping up every browned bit from the bottom of the skillet. Let it bubble and reduce by about half, about 2 minutes.
  4. Simmer the beans. Stir in the butter beans, vegetable broth, cream, remaining 1/2 teaspoon salt, and black pepper. Return the mushrooms (and their juices) to the skillet. Bring to a gentle simmer and cook 6–8 minutes, until slightly thickened.
  5. Wilt the spinach and finish. Stir in the spinach a handful at a time until wilted, about 2 minutes. Remove from the heat. Stir in the butter, Parmesan, lemon juice, and lemon zest until the butter melts and the sauce turns glossy. Taste and adjust salt.
  6. Serve. Spoon into shallow bowls over or alongside crusty bread. Top with extra Parmesan, thyme leaves, and red pepper flakes if you like.
Overhead of diced onion softening with garlic and thyme in the skillet. No people, no text.
Overhead of white wine being poured into the skillet to deglaze the browned bits. No people, no text.
Overhead of butter beans, vegetable broth, and cream being added to the skillet. No people, no text.

Doneness cues: The sauce should coat the back of a spoon when it’s ready — not soupy, not gluey. The mushrooms are done when they’re deeply browned with crisped edges, not pale and floppy. If the sauce tightens up as it sits, loosen it with a splash of broth.

Overhead of the creamy sauce simmering gently in the skillet. No people, no text.
Overhead of baby spinach wilting into the warm skillet. No people, no text.

30-Minute Creamy Mushroom & Butter Bean Skillet

Hard-seared mushrooms, softened onion and thyme, butter beans simmered in a parmesan-lemon cream sauce — a cozy vegetarian one-skillet dinner in 30 minutes, about 18g protein per serving (estimated).
Prep Time 8 minutes
Cook Time 22 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • 1 1/2 lb mixed mushrooms cremini and/or shiitake, sliced 1/4 inch thick
  • 3 tbsp olive oil divided
  • 1 medium yellow onion diced
  • 4 cloves garlic minced
  • 1 tbsp fresh thyme leaves or 1 teaspoon dried thyme
  • 1/2 cup dry white wine or vegetable broth
  • 2 (15 oz) cans butter beans drained and rinsed
  • 1 cup vegetable broth
  • 3/4 cup heavy cream
  • 2 cups fresh baby spinach
  • 3/4 cup freshly grated Parmesan cheese plus more for serving
  • 1 tbsp lemon juice plus 1 teaspoon lemon zest
  • 2 tbsp unsalted butter
  • 1 1/4 tsp kosher salt divided
  • 1/2 tsp black pepper
  • Crushed red pepper flakes for serving (optional)
  • Crusty bread for serving

Equipment

  • Large deep skillet (12-inch)
  • Wooden spoon or spatula

Method
 

  1. Heat 2 tablespoons of the olive oil in a large deep skillet over medium-high heat until shimmering. Add half the mushrooms in a single layer and cook undisturbed for 3 minutes, then stir and cook 1–2 minutes more until deeply browned. Transfer to a plate. Repeat with the remaining mushrooms, adding oil if the pan looks dry. This hard sear — not crowding the pan — is what gives the dish its flavor.
  2. Reduce the heat to medium. Add the remaining 1 tablespoon olive oil and the onion with 3/4 teaspoon of the salt. Cook, stirring, until softened and golden at the edges, about 4 minutes. Stir in the garlic and thyme; cook 1 minute more until fragrant.
  3. Pour in the white wine (or broth), scraping up every browned bit from the bottom of the skillet. Let it bubble and reduce by about half, about 2 minutes.
  4. Stir in the butter beans, vegetable broth, cream, remaining 1/2 teaspoon salt, and black pepper. Return the mushrooms (and their juices) to the skillet. Bring to a gentle simmer and cook 6–8 minutes, until slightly thickened.
  5. Stir in the spinach a handful at a time until wilted, about 2 minutes. Remove from the heat. Stir in the butter, Parmesan, lemon juice, and lemon zest until the butter melts and the sauce turns glossy. Taste and adjust salt.
  6. Spoon into shallow bowls over or alongside crusty bread. Top with extra Parmesan, thyme leaves, and red pepper flakes if you like.

Notes

Food safety: this is a vegetarian dish — no meat temperatures needed. Hard-sear the mushrooms in two batches; don’t crowd the pan. Reheat gently; do not freeze (the cream sauce turns grainy). Leftovers 4 days refrigerated. Protein ~18g/serving estimated from USDA FoodData Central; not lab-tested.

Nutrition note

Protein is estimated at about 18g per serving, calculated from USDA FoodData Central values for the listed ingredients — this is an estimate, not a lab analysis. Actual values vary by brand and preparation.

Substitutions and tips

  • No white wine? Use vegetable broth with an extra squeeze of lemon — the acid matters more than the alcohol.
  • Bean swaps: Cannellini beans are the closest match; chickpeas work but give a firmer, nuttier bite.
  • Dairy-free: Swap in olive oil for the butter, a thick oat-cream alternative for the cream, and skip the Parmesan — the lemon and thyme still carry the dish.
  • Don’t crowd the mushrooms. Two batches feel slower, but they’re the difference between seared and steamed. A hot pan and patience pay off.
  • Make it a full meal: Serve over polenta, mashed potatoes, or buttered egg noodles instead of bread.
Overhead of grated Parmesan and lemon being stirred into the finished skillet. No people, no text.

Storage and reheating

Refrigerate leftovers within 2 hours in an airtight container for up to 4 days. Reheat gently in a skillet over medium-low heat with a splash of broth or cream, stirring, until steaming — the sauce can split if it boils hard. Not recommended for freezing (the cream sauce turns grainy and the mushrooms go spongy). Best eaten fresh, which is easy — this one disappears fast.

Overhead of served shallow bowls of the mushroom and butter bean skillet with crusty bread. No people, no text.

Frequently asked questions

Can I use only one type of mushroom? Yes — cremini alone works great. But a mix (cremini plus shiitake, or even oyster mushrooms) gives you deeper, more complex flavor. Avoid portobellos here; their dark color muddies the cream sauce.

Is this filling enough as a main dish? Honestly, yes — the butter beans and cream sauce make it substantial, and the bread turns it into a full meal. That said, ~18g of protein per serving is solid for a meatless dinner, not a protein-bomb, so add a side salad or a fried egg on top if you want more.

Can I make it vegan? Use the dairy-free swaps above (olive oil, plant cream, skip Parmesan) — the mushrooms and beans are the stars anyway.

Why is my sauce thin? You probably pulled it off the heat a minute early. Let it simmer the full 6–8 minutes in step 4 so the starches from the beans have time to thicken it. A few beans lightly mashed against the side of the skillet speeds this up.

Do I have to use heavy cream? Half-and-half works in a pinch, but the sauce will be thinner and more likely to separate. Heavy cream is worth it here.

Can I add greens? Spinach wilts in at the end per the recipe, but kale works too — add it with the beans in step 4 so it has time to soften.

Overhead of meal-prep containers with the mushroom and butter bean skillet. No people, no text.

More cozy meatless dinners

For another cozy meatless bowl, our 30-Minute Vegetarian Chili with Quinoa is all one pot. Craving more white-bean comfort? The 30-Minute Tuscan White Bean & Kale Soup is a reader favorite. And if squash is in season, 30-Minute Butternut Squash & White Bean Soup brings the same cozy energy.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Scroll to Top