
This Bean-Mushroom Sloppy Joes recipe is a hearty vegetarian twist on the classic American comfort food. Combining earthy mushrooms, tender navy beans, sweet onions, and bell peppers with a tangy tomato-based sauce, it delivers bold, savory flavors without the meat. The addition of Worcestershire sauce, yellow mustard, and chili powder provides a rich umami depth and subtle heat. Topped with crunchy sunflower kernels for texture and served on toasted buns, this dish is perfect for weeknight dinners or casual gatherings. It's wholesome, budget-friendly, and packed with plant-based protein.
Ingredients
- 2 tbsp olive oil
- 8 oz mushrooms (chopped)
- ¾ cup onion (chopped )
- ¾ cup green pepper (chopped )
- 15 oz navy beans (rinsed and drained)
- 8 oz tomato sauce
- 1 tbsp brown sugar (packed )
- 1 tbsp Worcestershire sauce
- 1 tsp yellow mustard
- 1 tsp chili powder
- ½ tsp salt
- 3 tbsp sunflower kernels
- 4 hamburger buns (toasted)
Instructions
Step 1: Sauté the Vegetables
- Heat olive oil in a large skillet over medium heat.
- Add mushrooms, onions, and green peppers.
- Cook for 5–7 minutes until vegetables soften.
Step 2: Mash and Combine Beans
- Push vegetables to the side of the skillet.
- Add half of the beans and mash lightly with a fork or potato masher.
Step 3: Build the Sauce
- Stir in the remaining beans, tomato sauce, brown sugar, Worcestershire sauce, mustard, chili powder, and salt.
- Mix thoroughly to combine all ingredients.
Step 4: Simmer
- Reduce heat and let mixture simmer for 10–12 minutes, stirring occasionally, until the sauce thickens.
Step 5: Finish and Serve
- Stir in sunflower kernels right before serving.
- Spoon mixture onto toasted hamburger buns.
- Serve warm.
Tips
- Use vegan Worcestershire to make the recipe fully vegan.
- Substitute whole-wheat buns for extra fiber.
- Add smoked paprika or chipotle for a smoky flavor.
- Replace navy beans with kidney or pinto beans for variety.
- Stir in a little BBQ sauce for sweeter sloppy joes.
- Add grated carrot or zucchini to increase vegetables.
- Omit sunflower kernels if desired or replace with chopped walnuts for crunch.
- Serve mixture over baked potatoes or rice instead of buns.
- Make ahead, mixture reheats very well for meal prep.
- For less sodium, use low-sodium tomato sauce and rinse beans thoroughly.
Nutrition
Calories: 325kcalCarbohydrates: 44gProtein: 12gFat: 10gSaturated Fat: 1.5gPolyunsaturated Fat: 3.3gMonounsaturated Fat: 5.8gSodium: 540mgPotassium: 580mgFiber: 9gSugar: 9gVitamin A: 350IUVitamin C: 18mgCalcium: 70mgIron: 3.5mg
Tried this recipe?Let us know how it was!

