Vegan Meatballs Recipe

RECIPESDINNER RECIPES

2/25/20253 min read

Who says you need meat to enjoy a good, hearty meatball? These Vegan Meatballs are packed with flavor, have the perfect texture, and hold up beautifully in your favorite sauces.

Whether you're serving them with pasta, in a sub, or as an appetizer, they bring all the comfort of traditional meatballs—without the meat.

Instead of using processed alternatives, we’re making these from scratch with simple, wholesome ingredients like lentils, mushrooms, and breadcrumbs.

The result?

A tender yet firm bite, loads of umami, and a recipe that’s both nutritious and satisfying.

Let’s get cooking!

Ingredients

For the Vegan Meatballs:

  • 1 cup cooked lentils (brown or green, drained well)

  • ½ cup finely chopped mushrooms

  • ½ cup breadcrumbs (or oat flour for gluten-free)

  • ¼ cup finely chopped onion

  • 2 cloves garlic, minced

  • 2 tablespoons ground flaxseed + 5 tablespoons water (flax egg)

  • 1 tablespoon soy sauce (or tamari for gluten-free)

  • 1 tablespoon tomato paste

  • 1 teaspoon dried oregano

  • 1 teaspoon smoked paprika

  • ½ teaspoon ground cumin

  • ¼ teaspoon black pepper

  • ½ teaspoon salt

  • 1 tablespoon olive oil (for cooking)

For Serving (Optional):

  • Marinara sauce (for classic spaghetti and meatballs)

  • Pasta or zucchini noodles

  • Sub rolls and vegan cheese (for meatball subs)

Step 1: Make the Flax Egg

In a small bowl, mix 2 tablespoons of ground flaxseed with 5 tablespoons of water. Let it sit for 5-10 minutes until it thickens. This acts as the binder to hold the meatballs together.

Step 2: Sauté the Mushrooms, Onion, and Garlic

Heat 1 tablespoon of olive oil in a pan over medium heat.

  • Add the onion and cook for 2-3 minutes, until softened.

  • Stir in the garlic and cook for another 30 seconds until fragrant.

  • Add the chopped mushrooms and cook for 5-7 minutes, stirring occasionally, until the mushrooms release their moisture and become slightly browned.

Set the mixture aside to cool slightly.

Step 3: Mash the Lentils

In a large bowl, add the cooked lentils and mash them with a fork or potato masher. You want a chunky texture—some lentils fully mashed, others still whole—for the perfect meatball consistency.

Step 4: Mix Everything Together

To the mashed lentils, add:

  • The cooked mushroom-onion mixture

  • The breadcrumbs

  • The flax egg

  • Soy sauce, tomato paste, oregano, smoked paprika, cumin, black pepper, and salt

Mix everything well until it forms a dough-like consistency. If the mixture feels too wet, add a little more breadcrumbs. If too dry, add a splash of water or vegetable broth.

Step 5: Shape the Meatballs

Using your hands or a small scoop, form the mixture into 1-inch balls and place them on a baking sheet lined with parchment paper. You should get about 12-15 meatballs.

For best results, refrigerate the meatballs for 15-20 minutes before cooking. This helps them firm up and hold their shape.

Step 6: Cook the Meatballs

Option 1: Bake (Healthier Option)

  • Preheat your oven to 400°F (200°C).

  • Place the meatballs on a lined baking sheet and lightly brush with olive oil.

  • Bake for 20-25 minutes, flipping halfway through, until golden brown and firm.

Option 2: Pan-Fry (Crispier Option)

  • Heat 1 tablespoon of olive oil in a large skillet over medium heat.

  • Add the meatballs and cook for 8-10 minutes, turning every few minutes, until they are golden and crisp on all sides.

Step 7: Serve and Enjoy

Now for the best part—serving them up! Here are a few ways to enjoy your vegan meatballs:

  • Classic Spaghetti & Meatballs – Toss them in warm marinara sauce and serve over pasta with fresh basil.

  • Meatball Subs – Stuff them into toasted rolls, add marinara and vegan cheese, and bake until melty.

  • Appetizer Style – Serve with toothpicks and a side of dipping sauce like barbecue or sweet chili.

Conclusion

These Vegan Meatballs are packed with flavor, hold their shape beautifully, and work in so many different dishes. Whether you’re making a cozy pasta dinner or a satisfying sub, they deliver on both taste and texture.

Give them a try and let me know your favorite way to eat them! 😊🍝👇💖