Crockpot Spaghetti and Pesto Meatballs

⏲ ~200 min total · prep 13 · cook 187 · 4 servings

Lunch⏱ 250 min total🔥 2.8g net carbs⚡ ≈506 kcal/serving~32% of calories from carbs

By the KFI Test Kitchen · Tested & approved by Jason Lieu, KFI recipe editor

Published Sep 15, 2026 · Updated Sep 15, 2026

Crockpot Spaghetti and Pesto Meatballs

Ingredients

Instructions

  1. Mix the beef, pork rind crumbs, Parmesan, egg, garlic, Italian seasoning, 1 1/2 tsp salt, and 1/2 tsp pepper with your hands just until combined — overworking makes them dense. Roll into 16 balls about 1 1/2 inches across.
  2. Brown the balls in the olive oil in a 12-inch skillet over medium-high, turning every 2 minutes, 6-8 minutes total, until crusty all over but still raw at the center.
  3. Pour the marinara into a 5-6 quart slow cooker and nestle the meatballs in a single layer.
  4. Cover and cook on HIGH for 3 1/2-4 hours, until the meatballs register 165°F in the middle.
  5. Stir the pesto through the sauce during the last 15 minutes so the basil stays green and vivid instead of cooking dull.
  6. While the pesto goes in, toss the zoodles with 1 tsp salt in a colander and let them drain 15 minutes, then press out the water with paper towels.
  7. Flash the drained zoodles in a dry nonstick skillet over medium-high for 2 minutes, just until hot and tender-crisp, then pile them into bowls and spoon the pesto meatballs and sauce over the top.

Why this recipe works

Tips for making this recipe well

Brown the meatballs anyway

The slow cooker cannot build a crust, so the six to eight minutes in a skillet matter. Raw-centered is fine at this stage, since the hours in sauce finish the job.

Check 165°F before the pesto

Probe a center meatball before the final fifteen minutes. Ground meat needs 165°F, and the middle of the crock is the last place to get there.

One layer deep

Sixteen balls fit a single layer in a five-to-six-quart cooker. Stacked meatballs cook in steam up top and miss the sauce below.

Press the zoodles dry

After the salted fifteen-minute drain, press the zoodles with paper towels. Water left behind ends up pooling under the sauce in the bowl.

Salt the sauce last

A slow cooker loses almost nothing to evaporation, so the marinara concentrates rather than reduces. Taste after the pesto goes in, before any extra salt.

Serving suggestions

Pile the flashed zoodles into warm bowls and spoon the pesto meatballs and sauce straight over so the noodles catch it. Sixteen meatballs split four ways keeps the portions honest, and each plate lands at 2.8 net carbs with room to spare for a proper dusting of Parmesan. A big spoon for the sauce and a fork for the zoodles is the right toolkit. Set the crock on a trivet and let everyone serve themselves.

Storage and meal prep

Store the meatballs and sauce together in a covered container for three to four days, but keep the zoodles separate or they turn soft by day two. Reheat the sauce portion gently on the stove or in the microwave at half power. The meatballs and sauce freeze well for two to three months; thaw overnight in the fridge and simmer a few minutes to bring them back. Spiralize the zucchini fresh each time you reheat. It takes five minutes, and the texture difference is why.

Variations worth trying

Frequently asked questions

Can I skip browning the meatballs?

They will cook through without it, but the skillet crust is what keeps them from tasting steamed. Six to eight minutes is a small price for the difference.

Why did my pesto turn dark?

It cooked too long. Basil darkens with heat, which is why the recipe holds the pesto out until the last fifteen minutes.

How do I keep zoodles from going watery?

Salt, drain, and press, in that order. The fifteen-minute drain pulls most of the water out, and the two-minute dry-skillet flash evaporates the rest.

Can this cook on LOW instead?

Yes, plan on six to seven hours until the meatballs reach 165°F. The HIGH setting at three and a half to four hours is the faster route written in the recipe.

Do frozen store-bought meatballs work here?

This recipe is written for fresh-mixed meatballs, and frozen ones skip the browning step that carries the flavor. If you use them, plan a longer cook and probe for 165°F before the pesto goes in.

Related keto recipes

Chicken Parmesan Patty- Eat As A Burger OR On Pasta
Lunch

Chicken Parmesan Patty- Eat As A Burger OR On Pasta

22 min · 4.0g net carbs
Easy Italian Meatballs
Lunch

Easy Italian Meatballs

33 min · 4.0g net carbs
Meatballs with basil and roasted pepper sauce
Lunch

Meatballs with basil and roasted pepper sauce

33 min · 9.5g net carbs
Excellent No Fail and Easy Keto Zucchini Lasagna
Lunch

Excellent No Fail and Easy Keto Zucchini Lasagna

24 min · 8.0g net carbs

As an Amazon Associate and affiliate partner, Keto Food Ideas earns from qualifying purchases at no additional cost to you. Nutritional values are estimates. Recipes are developed with AI assistance and reviewed by our editors before publishing.

← More Lunch recipes · Home