When the cravings for hearty comfort food hit, I often seek out something that’s not only satisfying but also aligns with my plant-based lifestyle. That’s when I created these incredible vegan meatballs—tender, remarkably flavorful, and just a hint smoky. A delightful surprise for anyone who thinks plant-based meals can’t pack a punch, they beautifully mimic the texture of traditional meatballs.
I stumbled upon the perfect combination of ingredients while experimenting in my kitchen, bringing together the goodness of soy curls and creamy white navy beans to craft a recipe that’s not just easy but incredibly versatile. Whether you’re tossing them in a rich marinara sauce over your favorite pasta, adding them to a steaming stew, or serving them in a sub, these vegan meatballs are sure to impress. So, let’s roll up our sleeves and dive into this delicious journey together!
Why Will You Love The Best Vegan Meatballs?
Irresistible Flavor: The delicate blend of soy curls and white navy beans creates a texture that mirrors traditional meatballs, making these plant-based bites surprisingly satisfying.
Versatile Delight: Whether you serve them over pasta, in stews, or as a sandwich filling, these meatballs fit seamlessly into any meal plan.
Customizable Options: Feel free to experiment with spices and herbs to craft your own unique flavor profile; the possibilities are endless!
Simple Preparation: With a straightforward steaming process, these meatballs bring home-cooked goodness without complicated steps.
High-Protein Count: Packed with approximately 23.9 grams of protein per serving, they’re both nutritious and filling, perfect for anyone looking to maintain a healthy diet.
Meal Prep Friendly: These meatballs can be made in bulk and frozen for easy, quick meals anytime—check out my tips for storage!
The Best Vegan Meatballs Ingredients
For the Meatballs
- Soy Curls – 1 cup (55 g); the main protein source that mimics the texture of traditional meat.
- Cooked White Navy Beans – 1/2 cup (105 g); adds moisture and creaminess for tender meatballs.
- Oil – 3 tbsp (45 ml); necessary for richness and to ensure the meatballs remain moist.
- Nutritional Yeast – 1 tbsp (7 g); imparts a cheesy flavor that enhances the overall taste.
- Soy Sauce – 1 tbsp (15 ml); provides a savory umami depth to your vegan meatballs.
- Sugar – 1 tbsp (12 g); balances the flavors for a rounded taste.
- Onion Powder – 1 tsp; enhances flavor depth, adding warmth to the meatball mixture.
- Smoked Paprika – 1/4 tsp; lends a beautiful color and a smoky note that elevates the dish.
- Dark Soy Sauce – 1/2 tsp (2 ml); deepens color and flavor without overpowering the mix.
- Vegan Worcestershire Sauce – 1/4 tsp (1 ml, optional); enriches the umami profile but can be omitted if unavailable.
- Liquid Smoke – 1/8 tsp; intensifies the smoky flavor; use it sparingly for best results.
- Water – 1/4 cup (60 ml); helps to blend the ingredients into a well-combined mixture.
- Vital Wheat Gluten – 1/2 cup (68 g); essential for providing the chewy texture characteristic of these vegan meatballs.
This simple yet nourishing ingredient list comes together to create The Best Vegan Meatballs you’ll crave again and again!
How to Make The Best Vegan Meatballs
-
Rehydrate Soy Curls: Start by soaking the soy curls in hot water for 15-20 minutes. This helps them regain moisture and texture, so they taste just right! Once rehydrated, drain and rinse them to remove any soy flavor.
-
Process Mixture: In a blender, combine the cooked white beans, oil, nutritional yeast, soy sauce, sugar, onion powder, smoked paprika, dark soy sauce, Worcestershire sauce, liquid smoke, and water. Blend until smooth, creating a deliciously creamy mixture.
-
Combine Ingredients: Fold in the rehydrated soy curls, mixing gently until they’re finely chopped but still maintain some texture. This step is crucial for achieving that meat-like consistency.
-
Add Gluten: Now, incorporate the vital wheat gluten into the mixture. Stir until it reaches a paste-like consistency similar to ground meat, ensuring everything is well-combined for a hearty bite.
-
Shape Meatballs: Use your hands to form 1.5 tablespoon-sized balls and place them on a steaming rack. Be sure to pack them gently for that perfect shape.
-
Steam: Steam the formed meatballs for about 50 minutes in an Instant Pot or a bamboo steamer. This method captures their moisture while cooking, resulting in tender meatballs.
-
Cool: After steaming, let the meatballs cool for at least 15 minutes. This will help them firm up and hold together nicely in your favorite recipes.
Optional: Serve with marinara sauce over spaghetti for a classic twist.
Exact quantities are listed in the recipe card below.

The Best Vegan Meatballs Variations
Feel free to take these vegan meatballs on a flavor adventure, adding your personal touch for each delightful bite!
- Gluten-Free: Replace vital wheat gluten with chickpea flour for a different texture while keeping the recipe gluten-free.
- Spicy Kick: Mix in 1/2 teaspoon of red pepper flakes or cayenne pepper for a fiery twist that ignites your taste buds.
- Herb-Infused: Experiment with fresh or dried herbs like basil, oregano, or thyme to elevate the flavor profile and customize the aroma.
- Smoky BBQ: Substitute liquid smoke with BBQ sauce for a sweet and tangy version that’s perfect for a summer grill vibe.
- Nutty Flavor: Incorporate 1/4 cup of ground nuts or seeds like walnuts or sunflower seeds for added texture and a nutty undertone.
- Sweet & Savory: Add finely chopped apricots or raisins into the mixture for a wonderful contrast of sweetness within your savory meatballs.
- Umami Boost: Consider including 1 tablespoon of miso paste for an extra depth of flavor and satisfying umami kick in your meatballs.
- Lentil Option: Swap out the soy curls with cooked lentils for an equally nutritious yet different flavor, ensuring a soft and hearty meatball experience.
What to Serve with The Best Vegan Meatballs?
Transform your delightful vegan meatballs into a full meal with these complementary dishes that will elevate your dining experience.
- Creamy Mashed Potatoes: The buttery smoothness of mashed potatoes perfectly balances the smoky notes of the meatballs, creating an indulgent comfort food combo.
- Garlicky Green Beans: Fresh green beans sautéed with garlic add a crisp contrast and vibrant color, making your plate as appealing as it is delicious.
- Zesty Pasta Salad: A light pasta salad with a zesty vinaigrette complements the dense texture of the meatballs, providing a refreshing crunch and bright flavors.
- Hearty Marinara Sauce: Serve your meatballs in a rich marinara sauce for that classic Italian comfort; the sauce enhances flavors while adding a delightful saucy contrast.
- Savory Couscous: Fluffy couscous flavored with herbs and lemon creates a unique base for the meatballs, allowing their smokiness to shine through.
- Crunchy Garlic Bread: This classic accompaniment is perfect for sopping up any leftover sauce, making every bite of your meal even more satisfying.
- Roasted Vegetables: A colorful medley of roasted vegetables brings both nutrition and a lovely roasted sweetness that pairs beautifully with the savory meatballs.
- Classic Caesar Salad: A crisp Caesar salad provides a nice contrast in texture and adds a hint of creaminess from the dressing, balancing the heartiness of the meatballs.
- Sparkling Lemonade: For a refreshing drink, a glass of sparkling lemonade cuts through the richness of the meal, offering a zesty, revitalizing flair.
- Chocolate Avocado Mousse: Finish your meal on a sweet note with this creamy, rich dessert—its chocolatey goodness perfectly matches the hearty theme of the meal!
Make Ahead Options
These The Best Vegan Meatballs are a fantastic choice for meal prep! You can prepare the entire mixture and shape the meatballs up to 24 hours in advance. Just follow the steps until the shaping stage, then place the formed meatballs on a tray in the refrigerator. To maintain their delicious texture, make sure to cover them with plastic wrap to prevent any drying out. When you’re ready to delight your taste buds, simply steam the chilled meatballs for about 50 minutes as directed. This way, you’ll enjoy all the tender, smoky goodness with minimal effort on busy weeknights.
How to Store and Freeze The Best Vegan Meatballs
Fridge: Store cooked vegan meatballs in an airtight container in the fridge for up to 3 days, ensuring they remain fresh and ready for quick meals.
Freezer: For longer storage, freeze the meatballs in a single layer on a baking sheet before transferring to a freezer-safe bag for up to 3 months.
Thawing: When ready to enjoy, allow the frozen meatballs to thaw overnight in the refrigerator or gently reheat directly from frozen on the stovetop or in the microwave.
Reheating: Heat them in a pan over medium heat with a splash of water to keep them moist, or add to your sauce of choice and warm through thoroughly.
Expert Tips for The Best Vegan Meatballs
-
Squeeze Moisture: Always ensure to squeeze excess moisture from soy curls after soaking to avoid overly soft meatballs that may fall apart.
-
Don’t Skip Gluten: Vital wheat gluten is crucial for achieving the right texture in your vegan meatballs; avoiding it will affect the final outcome significantly.
-
Quick Shaping: Shape the meatball mixture quickly after adding gluten; it firms up fast, making it harder to form once it sits too long.
-
Steam Smartly: Steaming is key to keeping your meatballs moist. Avoid boiling, as it can make them soggy and lose their structure.
-
Flavor Boosts: Feel free to adapt spices to your taste—Italian herbs or chili flakes can add a delightful twist to The Best Vegan Meatballs!
-
Proper Cooling: Allow the vegan meatballs to cool completely after steaming; this helps them set and maintain their shape when served.

The Best Vegan Meatballs Recipe FAQs
What should I look for when selecting soy curls?
Absolutely! When choosing soy curls, look for those that are light in color and free from dark spots. They should have a firm texture. If you see any irregularities like puffiness or off-smells, it’s best to avoid them. Fresh soy curls will rehydrate beautifully and provide that perfect meat-like texture.
How long can I store leftover vegan meatballs in the fridge?
Very! You can keep cooked vegan meatballs in an airtight container in the fridge for up to 3 days. Just ensure they are fully cooled before sealing, as this will help maintain their delicious flavor and texture without getting soggy.
Can I freeze the vegan meatballs? If so, how?
Certainly! To freeze the meatballs, first steam them and allow them to cool completely. Then, lay them in a single layer on a baking sheet and place them in the freezer until solid. After that, transfer the frozen meatballs to a freezer-safe bag. They can be stored for up to 3 months. Just remember to label the bag with the date so you know when to enjoy them!
What should I do if the meatball mixture is too wet?
No worries! If your meatball mixture feels too wet, try adding a little more vital wheat gluten or even two tablespoons of breadcrumbs to absorb excess moisture. Mix thoroughly, and if they still seem too soft, allow them to rest for a few minutes before shaping. This will help the gluten develop and give the meatballs a better structure.
Are vegan meatballs safe for pets?
While some ingredients in vegan meatballs (like beans) can be safe for pets, others (like soy or certain spices) may not be suitable. It’s best to consult your vet regarding your pet’s diet. Always keep an eye on what other ingredients are added to ensure they don’t pose any risk.
What are some potential allergy concerns with the ingredients?
Very important! The Best Vegan Meatballs contain soy (from soy curls and sauce) and wheat (from vital wheat gluten), which can trigger allergies in some individuals. If you or someone you’re serving has allergies, consider using gluten-free alternatives such as a chickpea flour binder instead of vital wheat gluten or checking for soy-free sauces. Always tailor the ingredients to fit your dietary needs!

The Best Vegan Meatballs You'll Crave Again and Again
Ingredients
Equipment
Method
- Rehydrate Soy Curls: Start by soaking the soy curls in hot water for 15-20 minutes. Drain and rinse them to remove any soy flavor.
- Process Mixture: In a blender, combine the cooked white beans, oil, nutritional yeast, soy sauce, sugar, onion powder, smoked paprika, dark soy sauce, Worcestershire sauce, liquid smoke, and water. Blend until smooth.
- Combine Ingredients: Fold in the rehydrated soy curls, mixing gently until they’re finely chopped but maintain some texture.
- Add Gluten: Incorporate the vital wheat gluten into the mixture and stir until it reaches a paste-like consistency.
- Shape Meatballs: Form 1.5 tablespoon-sized balls and place them on a steaming rack, packing them gently.
- Steam: Steam the formed meatballs for about 50 minutes until cooked through.
- Cool: After steaming, let the meatballs cool for at least 15 minutes to help them firm up.





