Vegetarian Meatballs
These Vegetarian Meatballs are designed to actually hold together. Learn the exact ingredient ratios and cooking method that prevent crumbly results while giving you crispy, satisfying meatballs every time.

Save This Recipe!
“This is an awesome recipe. I’ve made these about three times now and they’re always great! Thanks so much for posting this!”
—Carley
Vegetarian Meatballs That Actually Work (And Don’t Fall Apart)
If you’ve ever made vegetarian meatballs that turned into sad crumbles of beans in a skillet, you’re not alone. The biggest challenge with these usually isn’t flavor, it’s getting them to freakin’ hold together.
These black bean meatballs are built differently. Instead of pureeing everything into mush, we *partially* mash the beans, add breadcrumbs for binding, and throw in some walnuts for texture. The result is something that actually feels like a meatball. Crisp on the outside, tender inside, and sturdy enough to hold up in sauce.
The best part is that you can eat them every week and not get bored, because of how versatile they are. They can be eaten on their own, tossed with marinara sauce and served over spaghetti, or even incorporated into a salad.
Why You Will Love Black Bean Meatballs
- They hold their shape. We purposefully only mash some of the beans, so the balls retain some structure instead of just being mush inside.
- Crispy outside, tender inside. Pan-frying creates a really nice texture.
- Flexible flavor. These can go Italian with pasta sauce or lean Southwestern in a salad, or work in just about any other easy meal you want to throw together on a weeknight. They even work as appetizers! Sprinkle with a bit of basil or parsley for a pretty presentation.

Bean Meatballs Ingredients
A full recipe card, including exact ingredient amounts, appears at the bottom of this post.
- black beans – the base of the recipe. We mash them just enough to bind, but leave some texture so the meatballs aren’t pasty. It’s important that these are rinsed and drained first.
- egg – this acts as the binder for this vegetarian meatball recipe. If you’d like to make vegan meatballs, it’s possible that you could substitute vegan egg replacement, but we haven’t tested them this way.
- breadcrumbs – absorb moisture and bind the mixture so the meatballs don’t fall apart. We use panko breadcrumbs because it’s what we keep on hand, but plain or Italian-style breadcrumbs work great, too.
- walnuts – this is the secret weapon to these meatless meatballs. They add fat, texture, and a somehow “meaty” quality. You could also use pecans, almonds or pepitas.
- oregano – gives a subtle savory backbone that works for both Italian and Southwestern flavors. Feel free to add more herbs and spices, or garlic, to suit your taste and the dish you plan to serve these meatballs with or in.
- salt and pepper – essential for bringing out the flavor of beans, which can otherwise be pretty bland.
- extra-virgin olive oil – for pan frying the meatballs and getting them nice and brown. No oven required!
How To Make This Vegetarian Meatballs Recipe

- MASH. Put the egg in a medium bowl and beat until smooth. Add the beans, breadcrumbs, walnuts, oregano, salt and pepper and use a potato masher to mash until the mixture is chunky but holds together when pressed.

- FORM. Shape into golf ball-sized portions using your hands or a scoop. Press firmly so they don’t crumble later.

- FRY. Heat the oil in a large nonstick skillet. Transfer the black bean meatballs to the skillet and cook until they are golden brown on all sides and warmed through, turning occasionally.

Home Chef Tips For Bean Balls
- Look for the right texture. The mixture should hold together when squeezed but still have visible bean pieces.
- If it feels too wet, add a spoonful of breadcrumbs. Different brands of beans can vary in moisture.
- Don’t rush the browning. Let each side develop a crust before turning.

Make Ahead, Storage And Reheating
- Make Ahead: Form the meatballs, then cover and refrigerate up to 24 hours before cooking.
- Refrigerate: If you have leftovers of this bean ball recipe, transfer them to an airtight container and place them in the fridge uncovered for a few hours until they are fully chilled, then cover them with the lid and keep in the refrigerator up to 3 days.
- Reheat: Warm in a skillet over medium-low heat or microwave at 50 percent power until heated through.
- Freeze: Chill and then freeze in an airtight container for up to 3 months. Thaw in the fridge overnight before reheating. Texture will be slightly softer.

Black Bean Meatball Recipe FAQ
The mixture is likely too wet or over-mashed. Add breadcrumbs and make sure some bean texture remains.
Yes, but you’ll lose some of the crispy exterior. Bake at 400 degrees F until browned, about 15 minutes.
You can try a flax egg, but it hasn’t been tested and may slightly affect structure.

More Foxes Love Lemons Favorites

Black Bean Vegetarian Meatballs
Save This Recipe!
Ingredients
- 1 large egg
- 1 can black beans, rinsed and drained 15 ounces
- ⅓ cup panko breadcrumbs
- 1 ½ tablespoons finely chopped walnuts
- ¾ teaspoon dried oregano leaves
- ¼ teaspoon kosher salt
- ⅛ teaspoon ground black pepper
- 2 tablespoons olive oil
Instructions
- In medium bowl, beat egg until smooth. Add beans, breadcrumbs, walnuts, oregano, salt and pepper. Use potato masher to mash mixture until it is a chunky but mashed consistency (you can also pulse ingredients in a food processor for this step). Form mixture into 10 golf ball-sized balls.
- Heat oil in large nonstick skillet over medium heat. Transfer meatballs to skillet; cook 6 to 8 minutes or until browned on all sides and warmed through, turning occasionally.

They look like grilled meatballs to me! Beautiful pics & they sound yummy. HUGS
Thanks!
What a fabulous idea!! I’m totally trying these!! Thanks for sharing your yummy recipe and mouth watering pics!
You’re welcome, Tammi. Thank you for stopping by!
Black beans are a fave meat substitute for me along with chick peas. I hope I can get my meat love to give these a try!
Oh yeah, I love chickpeas too. I ALWAYS have at least 1 can each of black beans and chickpeas in my cupboard, otherwise I get a little nervous.
I’ve been wanting to make meatless meatballs for awhile now, and these look so good. No sacrifice felt at all for eliminating meat. Pinning !!
Thanks so much, Susan!
Add me to the list of people who love black beans! What a great way to make them into “meatballs”.
Thanks Renee!
Wow, I’ve never seen a black bean meatball before! Awesome! I wish I could get my hubby to eat more meatless meals.
I’ve heard others bribe their husbands with dessert after a meatless meal? That could help 🙂
I love that they are soy free. Sometimes as a veggie it’s all soy, soy, soy! I try to only have it once a day and in moderation, now I don’t have to waste it on meatballs! Yum!
Oh, glad I could may a soy-less version for you, Shannon!
I love black bean burgers so I can only imagine how good these meatballs are!
Thanks Heather!
If I actually liked beans I’d be all over this because I will never say no to a meal with “meatballs”.
I still can’t believe you don’t like beans. But, we all have our things. I get it 🙂
These “meatballs” look simple to make and very tasty — a perfect meatless meatball! Yum!
And…and…and…you could make a mean meatball sandwich out of those on some of your beloved English muffins!
WHAT?!? Why didn’t I think of this?!? YES YES YES.
Lori, what a gorgeous dish! I adore black beans so I have a feeling I’d eat more than my share of your lovely meatballs 🙂
Thank you, Liz 🙂
You already know I love black beans and as meatballs! Oh my gosh! What a great idea!!
Thanks Jen!
I’m so intrigued by the use of pumpkin seeds in this recipe – definitely going to have to give it a try!
Thanks, Melanie. The pumpkin seeds aren’t super critical, but they do give the “meat”balls a little bit of crunch, which I like.
Black beans are a great ingredient for meatless meals, they are so versatile!
Totally agree!
Yum is all I can say! I love how creative these are! Beautiful pictures too!
Thanks so much, Manu!