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.

Thanks so much, Jen 🙂
YUM! We make a version with lentils – recipe from The Meatball Shop in NYC – to be honest, its sometimes hard to tell there is no meat. These are a must try, black beans are even tastier than lentils!
Yum, Kate. Now I want to make lentil meatballs! haha
As a Cuban Italian, this dish is pretty much perfect. Gorgeous photos too!
These meatballs look like the real deal! I could see those piled up on a fat soft roll, smothered in that marinara, and maybe topped with some provolone. OK maybe I’ve gone too far now
Sounds and looks delicious!
Thanks Ivana!
Love your twist on the meatballs and it sounds so flavorful and satisfying!!Great idea for a meatless meal 🙂
Thanks Soni!
We made black bean burgers last year that didn’t quite work out like I wanted, your meatball versions seem to have succeeded where mine failed as far as holding together so I am so excited to master these and then try the burgers again.
Awww, that’s the main reason I’ve been nervous to try making bean burgers. The great thing about meatballs is that they’re so small – so they’re a lot easier to turn without any crumbling!
Anything with the words black beans and I automatically want it! These sound great. I’ve yet to experiment with meatless meatballs.
Thanks so much, Lane. I feel the same way about black beans!
Thank you, Jennifer 🙂
Thanks Cindy!
I love black beans. This is a must try!
While I have eaten plenty a black bean burger, I was skeptical of how “meat-less-balls” would be in an Italian dish . . . And the verdict was very good. I didn’t even miss the meat. Well done honey!
Thanks, family. Maybe next time I’ll serve them with actual pasta instead of barley 😉
OMG I love black beans… they make perfect burgers, so why not meatballs?
My thoughts exactly, Sarah!
I’ve never made a meatless “meatball” before but I love the idea. We’ve been eating a lot of meat this winter, but I’m looking forward to a lot more meatless meals in the warmer months. Pinning this one for later!
Awesome, thanks Courtney!
We’ve made black bean burgers, but never meatballs. I love the tomato sauce with them!
Thanks Sarah!
LOVE these black bean meatballs!!! I love black bean burgers so I know I would love these! Pinning!!
Me too, Alice. There’s this restaurant near me that has the BEST black bean burgers! Wish I could figure out how they make them so good!