Black Bean Meatballs That Hold Together and Bake Well

These black bean meatballs are hearty, savory, and crisp around the edges, with oats and egg helping them hold their shape without becoming dense. Bake a batch for pasta, grain bowls, or sandwiches, and serve them with your favorite sauce.

Ingredients

  • 1 (15-ounce) can black beans, drained and rinsed
  • 1 tablespoon olive oil, plus a little more for the baking sheet
  • 1/2 cup finely chopped yellow onion
  • 2 cloves garlic, minced
  • 1 large egg
  • 1/2 cup quick oats or old-fashioned rolled oats
  • 1/3 cup finely grated Parmesan cheese
  • 2 tablespoons tomato paste
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon fine salt, plus more to taste
  • 1/4 teaspoon black pepper
  • 2 tablespoons chopped fresh parsley, optional

Instructions

  1. Heat the oven and prepare the pan. Heat the oven to 400°F (200°C). Lightly oil a rimmed baking sheet, or line it with parchment and brush the parchment with oil. The oil helps the meatballs brown rather than dry out.
  2. Cook the aromatics. Warm 1 tablespoon olive oil in a small skillet over medium heat. Add the onion and cook for 4 to 5 minutes, stirring occasionally, until soft and translucent. Stir in the garlic and cook for about 30 seconds, just until fragrant. Take the pan off the heat and let the mixture cool for a few minutes.
  3. Dry and mash the beans. Pat the rinsed beans dry with a clean towel or paper towels; excess moisture can make the mixture loose. Put them in a large bowl and mash with a fork or potato masher until mostly broken down, leaving a few small pieces for texture. Avoid turning them into a completely smooth paste.
  4. Mix the meatball mixture. Add the cooled onion and garlic, egg, oats, Parmesan, tomato paste, cumin, smoked paprika, oregano, salt, pepper, and parsley, if using. Stir until evenly combined. Let the mixture rest for 10 minutes so the oats absorb moisture. It should be moist but firm enough to shape. If it feels wet and sticky, mix in another tablespoon of oats; if it seems dry or crumbly, add 1 teaspoon water at a time.
  5. Shape the meatballs. With lightly damp hands, roll the mixture into 16 balls, about 1 1/2 inches across. Arrange them on the prepared sheet, leaving a little space between each one. Press any loose edges back into place rather than packing the balls very tightly.
  6. Bake until browned and set. Bake for 20 to 25 minutes, turning the meatballs carefully halfway through. They should be browned in spots and firm enough to lift without falling apart. For the most reliable safety check, insert an instant-read thermometer into the center of a meatball: because this recipe contains egg, cook the mixture to 160°F (71°C). If needed, return the tray to the oven and check again after a few minutes.
  7. Rest and serve. Leave the meatballs on the tray for 5 minutes before serving; they firm up as they cool slightly. Add them to warm sauce just before serving, or serve them on their own with sauce alongside.

Tips

  • Control the moisture. Drain and dry the beans well, and let the mixture rest before shaping. If the beans are especially wet, add oats a tablespoon at a time rather than adding a large amount at once.
  • Keep some texture. Mash the beans by hand and stop while small pieces remain. A food processor can make the mixture gummy if it runs too long.
  • Check the seasoning. Before shaping the full batch, cook a teaspoon of the mixture in a skillet until done and taste it. Adjust the salt or spices as needed. Do not taste the raw mixture because it contains egg.
  • Handle gently. These are tenderer than meat-based meatballs. Use a thin spatula to turn them, and let them rest before moving them into a pan of sauce.

Serving Suggestions

For a familiar meal, spoon the meatballs over spaghetti or another pasta with marinara, and finish with Parmesan and fresh herbs. They also work in toasted rolls with tomato sauce and melted cheese, or tucked into pita with lettuce, sliced cucumber, and a lemony yogurt sauce.

For a lighter plate, pair them with roasted vegetables, rice, couscous, or a crisp green salad. If serving as an appetizer, offer warm marinara, garlic yogurt, or a simple tahini-lemon sauce for dipping. Add the meatballs to sauce shortly before eating; prolonged simmering can soften their browned exterior.

Variations

Make them dairy-free: Omit the Parmesan and add 2 tablespoons nutritional yeast. Taste the mixture before shaping and adjust the salt. The texture may be slightly softer, so add extra oats only if the mixture needs them.

Make them vegetarian without egg: Replace the egg with 1 tablespoon ground flaxseed mixed with 3 tablespoons water. Let it thicken for 5 minutes before adding it. The result may be more delicate; chill the shaped balls for 20 minutes and turn them carefully.

Change the spice profile: For an Italian-style batch, use 1 teaspoon Italian seasoning in place of the cumin and smoked paprika. For a warmer, Southwest-inspired version, keep the cumin and paprika and add 1/4 teaspoon chili powder.

Use breadcrumbs instead of oats: Replace the oats with 1/2 cup plain breadcrumbs. Let the mixture rest for 5 minutes, then check whether it is firm enough to shape; different breadcrumb brands absorb moisture differently.

Storage and Reheating

Cool the cooked meatballs promptly, then refrigerate them in a covered container within 2 hours of cooking (within 1 hour if the room is above 90°F). They keep for 3 to 4 days in the refrigerator. Reheat in a 350°F (175°C) oven for about 10 to 15 minutes, or in a covered skillet over low heat with a splash of water or sauce, until heated through. For food safety, leftovers should reach 165°F (74°C). Microwave in short bursts, turning them partway through, though they will be softer.

To freeze, cool the meatballs completely and freeze them in a single layer on a tray. Once solid, transfer them to a freezer-safe container or bag and use within 2 to 3 months for best quality. Reheat from frozen in a 350°F oven for about 20 to 25 minutes, checking that the centers reach 165°F; cooking time can vary with their size and your oven. You can also thaw them overnight in the refrigerator before reheating.

Frequently Asked Questions

Why are my black bean meatballs falling apart?
Usually the beans were too wet, the mixture did not rest, or the balls were turned before their crust set. Dry the beans thoroughly, allow the oats time to absorb moisture, and turn the meatballs gently halfway through baking. If the mixture is still loose, add oats one tablespoon at a time.

Can I make the mixture ahead?
Yes. Cover the mixed, uncooked mixture and refrigerate it for up to 24 hours. Shape it just before baking, or shape the balls and refrigerate them covered. Do not leave egg-containing mixture at room temperature for more than 2 hours.

Can I cook these in an air fryer?
Yes. Lightly oil the basket and meatballs, then cook in a single layer at 375°F (190°C) for about 12 to 16 minutes, turning carefully halfway through. Air fryers vary, so check that the centers reach 160°F because the mixture contains egg. Cook in batches rather than crowding the basket.

Can I make them without a food processor?
Absolutely. This recipe is designed to be mixed by hand: mash the beans with a fork, then stir in the remaining ingredients. A few visible pieces of bean are welcome and give the finished meatballs a better texture.

Are canned beans cooked enough for this recipe?
Yes. Canned black beans are already cooked; drain and rinse them before mashing. The meatballs still need to bake until set and, for this egg-containing mixture, reach 160°F in the center.

Black Bean Meatballs That Hold Together and Bake Well

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top