Crockpot Vegan Meatballs in Marinara
This cozy recipe is perfect for when you want something hearty but easy.
These crockpot vegan meatballs are tender, packed with flavor, and slowly simmered in marinara sauce until everything just melts together.
They’re great over spaghetti, tucked into hoagie rolls, or even eaten straight from the bowl.

Why I Love This Recipe
This is one of those recipes I keep coming back to. The kind you throw together in the morning and come back to in the evening with the house smelling amazing. I started making this when I was trying to cut back on meat, and it quickly became one of my favorite comfort foods. It feels like a warm hug after a long day.
- No frying or baking—just toss in the crockpot and go
- Totally plant-based, but you’d never know
- Freezer-friendly and meal prep-approved
- The texture is soft but hearty, thanks to lentils and walnuts
- Works great with store-bought or homemade marinara
Serves: 4
Cook Time: 4 hours on high or 6–8 hours on low
Prep Time: 20 minutes

What You’ll Need
- 1 tablespoon olive oil
- ½ onion, finely diced
- 2 garlic cloves, minced
- 1½ cups cooked green or brown lentils
- ¾ cup rolled oats
- ½ cup finely chopped walnuts
- 2 tablespoons ground flaxseed
- 3 tablespoons water
- 2 tablespoons tomato paste
- 1 tablespoon soy sauce
- 1 teaspoon dried oregano
- ½ teaspoon salt
- ¼ teaspoon black pepper
- 1 (25 oz) jar marinara sauce
- Fresh parsley, chopped (optional for garnish)

Pro Tips
- Pulse the meatball mix, don’t overblend—it should be chunky, not a paste
- Use gloves or wet hands to form the meatballs easily
- Sear meatballs in a skillet if you want a firmer crust (totally optional)
- Double the batch and freeze half before cooking
- Stir only once during cooking to keep meatballs from falling apart
Tools Required
- Food processor
- Mixing bowl
- Measuring spoons and cups
- Crockpot (black oval style)
- Spatula or spoon
Substitutions and Variations
- Lentils: Swap with black beans or chickpeas
- Walnuts: Use sunflower seeds for nut-free option
- Oats: Breadcrumbs work too
- Flaxseed: Chia seeds can sub in the same amount
- Marinara: Use your favorite tomato sauce or arrabbiata for heat
Make Ahead Tips
- Form the meatballs ahead and refrigerate overnight
- Freeze uncooked meatballs flat on a tray, then transfer to a bag for later use
- You can also prep the entire dish and reheat it in the crockpot the next day
Full Recipe + Instructions
Step 1: Sauté Onion and Garlic
Ingredients used:
1 tablespoon olive oil
½ onion, finely diced
2 garlic cloves, minced
In a skillet, heat olive oil over medium heat. Add diced onion and sauté for 4–5 minutes until soft and translucent. Stir in the minced garlic and cook another 1–2 minutes until fragrant.

Step 2: Blend the Meatball Base
Ingredients used:
1½ cups cooked green lentils
¾ cup rolled oats
½ cup finely chopped walnuts
Cooked onion and garlic from Step 1
2 tablespoons tomato paste
1 tablespoon soy sauce
1 teaspoon dried oregano
½ teaspoon salt
¼ teaspoon black pepper
In a food processor, add the cooked onion and garlic, lentils, oats, walnuts, tomato paste, soy sauce, oregano, salt, and pepper. Pulse until the mixture comes together but still has texture—about 8 to 10 pulses.

Step 3: Add Flax Egg
Ingredients used:
2 tablespoons ground flaxseed
3 tablespoons water
In a small bowl, stir together flaxseed and water. Let sit for 5 minutes to thicken, then mix into the blended meatball base.

Step 4: Form the Meatballs
Using clean or wet hands, form the mixture into small round meatballs (about 1½ inches in diameter). You should get around 16–18 meatballs.

Step 5: Add to Crockpot with Marinara
Ingredients used:
Formed meatballs from Step 4
1 (25 oz) jar marinara sauce
Pour half the marinara sauce into the bottom of the black oval crockpot. Gently place the meatballs inside, then pour the rest of the sauce on top.

Step 6: Slow Cook
Cover and cook on high for 4 hours or low for 6–8 hours. Don’t stir more than once or the meatballs may break apart.

Step 7: Garnish and Serve
Top with fresh chopped parsley and serve in a round bowl or over pasta, rice, or bread.

Leftovers and Storage
- Store leftovers in an airtight container in the fridge for up to 4 days
- Freeze in sauce for up to 3 months—just thaw overnight and reheat gently
- Meatballs may soften slightly when reheated but still taste great
Macros (Per Serving, out of 4)
- Calories: 360
- Protein: 14g
- Carbs: 38g
- Fat: 18g
- Fiber: 10g
Why This Recipe Works (Quick Science)
The oats and walnuts add just enough structure and fat to balance the softness of the lentils. Flaxseed acts as a binder, similar to an egg, holding everything together during the slow cooking process. The slow simmer in marinara allows the flavors to deepen without drying out the meatballs.
Common Mistakes
- Over-blending the mix: You want some texture for bite—not a paste
- Stirring too much in the crockpot: They’ll break apart
- Not chilling before forming (if your mix feels soft): If needed, chill for 10–15 minutes before rolling
What to Serve With
- Spaghetti or any pasta
- Crusty garlic bread
- Mashed potatoes
- Steamed greens or a simple side salad
FAQ
Can I make these without a crockpot?
Yes! Bake them at 375°F for 25–30 minutes, then simmer in sauce on the stove.
Can I use canned lentils?
Totally. Just rinse and drain well first.
Are they gluten-free?
Use certified gluten-free oats and double-check your marinara and soy sauce.
Can I make them spicy?
Add red pepper flakes or use a spicy marinara.
Final Thoughts
These crockpot vegan meatballs are one of those recipes that feel like a win every time. They’re cozy, comforting, and simple enough to make any day of the week. If you try this recipe, let me know how it went in the comments—I love hearing your twists, tips, and favorite ways to serve them!
