Start by rinsing the broccoli thoroughly under cold water, then pat it dry so it doesn’t release excess moisture in the pan. Cut it into small, even bite-sized florets so they cook at the same rate. Slice the mushrooms evenly—not too thin so they don’t shrink too much, and not too thick so they cook through properly. Finally, chop the beef or turkey bacon into small, bite-sized pieces to help it crisp up evenly and distribute flavor throughout the dish.
Place a large skillet on the stove over medium heat and allow it to warm up for about a minute. Add the chopped bacon directly to the pan without any oil, as it will release its own fat. Let it cook slowly, stirring occasionally, so it becomes evenly crispy and golden. Avoid rushing this step—properly crisped bacon builds the base flavor of the entire dish.
Once the bacon is nicely crisp and browned, use a slotted spoon to remove it from the skillet and transfer it to a plate lined with paper towel. This helps absorb any excess grease. Leave about 1–2 tablespoons of the rendered fat in the pan, as this will add rich flavor when cooking the vegetables.
Add the sliced mushrooms to the same skillet, spreading them out in a single layer. Let them sit undisturbed for about a minute so they can develop a golden sear. Then gently stir and continue cooking for a few more minutes until they release their moisture and become soft, slightly browned, and flavorful. This step enhances their natural umami taste.
Add the minced garlic to the mushrooms and stir continuously for about 30 seconds to 1 minute, just until fragrant. Be careful not to burn the garlic, as it can turn bitter quickly. You should start to smell a rich, savory aroma at this stage.
Add the prepared broccoli florets to the skillet and toss everything together so the broccoli gets coated in the flavorful bacon fat and mushroom juices. Make sure the florets are evenly distributed in the pan for consistent cooking.
Cover the skillet with a lid and let the broccoli steam gently for about 3–4 minutes. This helps soften the inside of the broccoli while keeping the outside bright green and slightly crisp. If the pan seems dry, you can add a tablespoon of water before covering to create steam.
Remove the lid and give everything a good stir. Continue cooking uncovered for another 2–3 minutes, allowing any excess moisture to evaporate and letting the broccoli develop a slightly roasted texture. Adjust the cooking time depending on whether you prefer your broccoli more tender or crisp.
Return the cooked bacon to the skillet and mix it thoroughly with the vegetables so every bite has a balance of flavors. Let it cook together for another minute so everything heats through and blends well.
Season the dish with salt and black pepper to taste, keeping in mind that the bacon already adds some saltiness. If you like a bit of heat, sprinkle in chili flakes, or add grated cheese for a richer finish. Stir everything one final time and let it cook for another minute before removing from heat and serving warm.