Rating: 4 stars
15 Ratings
  • 5 star values: 9
  • 4 star values: 1
  • 3 star values: 0
  • 2 star values: 3
  • 1 star values: 2

You won’t miss the meat in these savory eggplant meatballs with umami-filled mushrooms. Unlike a lot of veggie meatballs, these hold their shape and are incredibly versatile. They’re great here, in a sub with tomato sauce and some cheese, but if you have leftovers, add them to a grain bowl or serve them as the main attraction with a side of roasted vegetables or a side salad. They freeze well, too: doubling this recipe is highly recommended.


Credit: Caitlin Bensel

Recipe Summary

25 mins
30 mins
Serves 2


Ingredient Checklist


Instructions Checklist
  • Heat 2 tablespoons of the oil in a large nonstick skillet over medium-high. Add eggplant and season with ¼ teaspoon of the salt. Cook, stirring often, until softened and golden brown in spots, about 5 minutes. Add mushrooms, shallot, and garlic and cook, stirring often, until mushrooms are golden, 4 to 5 minutes. Transfer to a food processor and let mixture cool at least 5 minutes. Wipe skillet clean.

  • Add rice, panko, flour, pepper, and remaining¾teaspoon salt to food processor. Pulse until mixture comes together, about 15 times. (Mixture will be sticky.) Form into 8 balls (about the size of golf balls).

  • Heat remaining 1 tablespoon oil in a large nonstick skillet over medium-high. Add meatballs and cook, turning occasionally, until browned on all sides, 8 to 10 minutes. Remove from heat.

  • Preheat broiler with oven rack 8 inches from heat source. Place toasted rolls on a rimmed baking sheet. Spread ½ cup of the tomato sauce evenly inside rolls. Top with meatballs, remaining ½ cup tomato sauce, and cheese. Broil until cheese is melted and subs are warmed through, 1 to 2 minutes. Top with the torn basil.

Nutrition Facts

685 calories; protein 21g; carbohydrates 91g; fiber 16g; fat 31g; saturated fat 7g; cholesterol 13mg; sugars 21g; sodium 2479mg.