These healthy meatballs bake in the oven (no browning needed), with a can of pureed lentils mixed right in for a boost of protein and fiber. They’re neutrally seasoned, so they pair well with whatever sauce you’re in the mood for, and they freeze beautifully for quick, easy weeknight dinners.

I love a good meatball (any excuse to eat a big bowl of pasta, really), so when we made an effort to start eating more plants a few years ago, this was one of the first recipes I revisited.
It took a few rounds of testing (turns out none of us liked whole lentils in our meatballs), but once I started pureeing them with the egg, they disappeared completely into the mixture. No one has ever noticed the difference.
These healthy meatballs have become such a regular dinner that I usually double or triple the batch so we always have a stash in the freezer for busy nights.
Why you’ll love these healthy meatballs
- Boosted with plant-based protein: A can of lentils blends right into the mixture, adding plant-based protein and fiber without changing the taste or texture.
- Make-ahead & freezer-friendly: Make a double batch on the weekend and freeze for busy weeknights. Just defrost on the counter and bake—dinner done in 20 minutes.
- Totally customizable: These meatballs are neutrally seasoned, so they work with whatever sauce you’re craving—marinara, Korean BBQ, Swedish-style, and more.
- Quick weeknight protein: Ready in 30 minutes start to finish, with simple ingredients.
- Kid-approved: The lentils are completely undetectable, so even picky eaters won’t notice the upgrade.
Plant-forward perks
- A full can of lentils helps stretch the meat further while adding 25 grams of protein, 11 grams of fiber, and additional iron and potassium for a nutritional boost.

Ingredients you’ll need
- Canned lentils: Drained and rinsed; use brown or green as red lentils get too mushy when pureed
- Egg: Helps bind the meatballs and purees smoothly with the lentils.
- Ground beef: Ground chicken or turkey also works
- Panko breadcrumbs
- Parmesan cheese: Freshly grated is best for flavor and texture.
- Garlic powder
- Kosher salt
Substitutions & modifications
Here’s how to make this recipe work—whether you need to swap ingredients, adjust for dietary needs, or want to boost the nutrition even more.
Ingredient Swaps
- Canned lentils: If cooking your own, 1 can of lentils equals roughly 1 ½ cups (260 g) of cooked lentils.
- Ground meat: Ground chicken or turkey both work in place of beef — bake to 165°F instead of 160°F.
- Parmesan: Pecorino Romano is a fine swap if that’s what’s on hand.
- Coarse kosher salt: If using fine salt, reduce the salt by ¼-½ teaspoon.
Dietary adaptations
- Gluten-free: Use gluten-free Panko breadcrumbs in place of regular Panko.
- Dairy-free: Omit the Parmesan and add ¼ cup nutritional yeast if desired; the meatballs will be slightly less savory but still hold together.
Upgrades
- Extra veggies: Add one finely grated small zucchini or medium carrot for added nutrition (squeeze out excess moisture first).
Time-saving tips
- Use a cookie scoop: It’s quicker, and you can skip rolling them entirely if you don’t mind a flat-bottomed meatball!
- Prepare the mixture in advance: Mix everything together up to 3 days ahead, then either form into meatballs and refrigerate covered, or freeze the pre-formed meatballs on a baking sheet for a few hours before transferring to a freezer bag.
Helpful tools & equipment
Here’s what you’ll need to make this recipe:
- Immersion blender or a small blender for pureeing the lentils
- Mixing bowl
- Measuring cups and spoons
- Large cookie scoop (optional)
- Baking sheet
- Parchment sheets (optional but helpful for cleanup and freezing)
Tips for the best healthy meatballs
- Don’t skip the parchment paper: It prevents sticking and makes it easy to freeze extras straight off the sheet.
- Use a cookie scoop for even sizing: It keeps all the meatballs the same size, so they cook evenly—and look nice!
Step-by-step instructions
The full recipe is below, but here are a few step-by-step photos in case they’re helpful.

Puree lentils and egg until smooth

Mix in the remaining ingredients

Scoop and shape into meatballs

Bake 18-20 minutes until browned
Serving ideas
- Toss them in your favorite warmed marinara or this creamy tofu pasta sauce and serve over spaghetti for classic spaghetti and meatballs
- Drizzle them with this garlic parsley sauce for a bright, garlicky finish
- Simmer these healthy meatballs in BBQ sauce or this plant-based Buffalo sauce for an easy meatball appetizer
- Tuck some into a sub roll with melted mozzarella and marinara for a satisfying meatball sub
How to store and reheat meatballs
Refrigeration
Store cooled meatballs in an airtight container in the fridge for up to 5 days.
Freezing
Raw: Shape the meatballs, then freeze on a parchment-lined baking sheet for 2 to 3 hours, until solid. Transfer to a freezer bag or container for up to 3 months. To cook, thaw in the fridge overnight or on the counter for a few hours, then bake as directed.
Baked: Cool completely; freeze in a single layer on a parchment-lined baking sheet. Transfer to a freezer bag or an airtight container for up to 3 months.
Reheating
Reheating refrigerated meatballs: Microwave in 30-second increments until warmed through, or add to a saucepan with warmed sauce and simmer for 5 to 10 minutes, until heated through.
Reheating frozen baked meatballs:
- Microwave: Microwave 6 to 8 meatballs on the defrost setting for 2 to 3 minutes, then continue in 30-second increments at 80% power until warmed through.
- Oven: Bake at 375°F (190°C) for about 15 to 20 minutes, until warmed through.
- Stovetop: Add frozen meatballs directly to a saucepan with warmed sauce, cover, and simmer on low for about 15 minutes, until heated through.
- Slow cooker: Add frozen meatballs to the slow cooker, pour your desired sauce over them, cover, and cook on high for 2 hours or low for 4 hours. Switch your slow cooker to “keep warm” once heated through.

Healthy Baked Meatballs with Lentils
- Total Time: 30 minutes
- Yield: 18 meatballs 1x
- Diet: Flexitarian
Description
These healthy baked meatballs sneak in a full can of lentils for extra protein and fiber (no one will notice!) and freeze beautifully for busy weeknights.
Ingredients
- 1 (15-ounce/425 g) can lentils, drained and rinsed (see Notes)
- 1 large egg
- 16 ounces (454 g) ground beef, chicken, or turkey
- 1/2 cup (40 g) Panko breadcrumbs
- 1/2 cup (55 g) grated Parmesan cheese
- 1 teaspoon garlic powder
- 1 teaspoon coarse kosher salt (see Notes)
Instructions
- Preheat the oven: Preheat to 400°F and line a baking sheet with parchment paper.
- Puree the lentils and egg: In a medium bowl, combine the 1 can lentils and 1 large egg. Using an immersion blender or potato masher, puree or mash until smooth.
- Mix in the remaining ingredients: Add the 16 ounces ground beef, ½ cup Panko breadcrumbs, ½ cup grated Parmesan cheese, 1 teaspoon garlic powder, and 1 teaspoon coarse kosher salt, and mix with your hands until well combined.
- Form the meatballs: Shape the mixture into 18 meatballs (about 3 tablespoons or 1.5 ounces each) and place on the lined baking sheet.
- Bake: Bake for 18 to 20 minutes, until golden brown and cooked through (internal temperature should reach 160°F for beef or 165°F for poultry).
Notes
Lentils: 1 can of lentils equates to roughly 1 ½ cups or 260 g cooked lentils; I recommend using cooked brown or green lentils, as red lentils will be too mushy
Coarse kosher salt: If using fine salt, reduce the salt by ¼- ½ teaspoon.
Nutrition Notes
Nutrition information calculated using 90/10 ground beef.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 3 meatballs
- Calories: 266
- Sugar: 0 g
- Sodium: 615 mg
- Fat: 11 g
- Saturated Fat: 5 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 16 g
- Fiber: 2 g
- Protein: 24 g
- Cholesterol: 88 mg






