Comfort food does not get much better than this. Keto Chicken Cacciatore Zucchini Noodle is warm, hearty, and full of the kind of rich flavor that makes dinner feel special, even on a regular weeknight. I love recipes like this because they taste like a big Italian meal, yet they still fit a low-carb way of eating.
This dish brings together 6 chicken thighs, bone-in, 1 can crushed tomatoes (no sugar added), 1 onion, sliced, 1 bell pepper, sliced, 4 cloves garlic, 1 tsp oregano, 4 zucchini, spiralized, and fresh basil, for garnish. The result is savory, bright, and deeply satisfying. You get tender chicken, a tomato sauce with gentle sweetness from the onion and pepper, and fresh zucchini noodles that keep the dish light.
The method is simple, too. First, you sear the chicken, then sauté the vegetables, simmer everything in the tomato sauce, and quickly cook the zucchini noodles in a separate pan. With Prep Time: 15 minutes, Cooking Time: 40 minutes, and Total Time: 55 minutes, this is an easy dinner that still feels homemade. Each serving comes in at about 340 kcal, and the recipe makes 6 servings.
This is the kind of meal that works well when you want something filling without feeling heavy. It is perfect for chilly nights, family dinners, or any evening when you want a comforting dish that does not take all day to make. It also reheats well, so leftovers are a real plus.

Why You’ll Love This Keto Chicken Cacciatore Zucchini Noodle
- It is a true comfort food dinner, but it stays low in carbs.
- The ingredient list is simple, so grocery shopping is easy.
- Bone-in chicken thighs stay juicy and bring great flavor.
- The sauce is rich and hearty, thanks to tomatoes, onion, pepper, and garlic.
- Zucchini noodles make it feel light, fresh, and perfect for keto eating.
Chicken Thighs Tips
For this recipe, bone-in chicken thighs are the best choice because they stay tender during simmering and add a deeper, richer taste than chicken breast. When you shop, look for thighs that are similar in size so they cook at the same pace. If the skin is on, you can leave it on for extra flavor during searing, or remove it if you want a lighter finish. Also, pat the chicken dry before seasoning. That small step helps it brown better in the skillet, and it gives the whole Keto Chicken Cacciatore Zucchini Noodle dish a stronger, more savory base.
Options for Substitutions
- Use boneless, skinless chicken thighs if you want faster cooking and easier serving.
- Swap the bell pepper for red, yellow, or orange pepper for a sweeter flavor.
- Replace fresh basil with parsley if that is what you have on hand.
- Use crushed fire-roasted tomatoes for a deeper, smoky sauce.
- Trade the zucchini noodles for spaghetti squash if you want a different low-carb base.
- Add a pinch of red pepper flakes if you like a little heat in the sauce.
Watch Out for These Mistakes
One common mistake is overcooking the chicken during the sear. You only need to brown it for about 5 minutes per side. After that, it will finish cooking in the sauce. If you cook it too long in the skillet at the start, the meat can turn dry later.
Another issue is cooking the zucchini noodles too long. Zoodles release water fast, so they only need about 2 minutes in a separate pan. Keep them slightly firm. Otherwise, they can turn soft and watery, and the plate will lose its nice texture.
Also, do not rush the sauce. The onion and bell pepper need time to soften before the garlic and oregano go in. Then, the chicken should simmer covered for the full 30 minutes so it turns tender and absorbs the flavor. If you cut that time short, the sauce will taste less developed, and the chicken may not be as juicy.
Finally, be careful not to add the zoodles too early. They should be cooked right before serving. That way, your Keto Chicken Cacciatore Zucchini Noodle stays fresh, balanced, and pleasant to eat.

What to Serve With Keto Chicken Cacciatore Zucchini Noodle?
This dish is filling on its own, but a few simple sides can round out the meal nicely. A crisp green salad with olive oil dressing works well, and so does roasted broccoli or steamed asparagus. If you want something warm and cozy, try a side of sautéed spinach with garlic. For a more complete Italian-style dinner, you could also serve it with cauliflower bread or a small bowl of marinated olives.
Storage Instructions
Store: Let the dish cool first, then place it in an airtight container and refrigerate for up to 4 days.
Freeze: You can freeze the chicken cacciatore portion for up to 2 months. For best results, freeze the sauce and chicken separately from the zucchini noodles, since zoodles do not freeze well.
Reheat: Warm leftovers on the stovetop over low heat until hot. Add a splash of water if the sauce looks too thick. For the microwave, heat in short intervals, stirring between each one, until the chicken is warmed through.
Recipe Info
Preparation Time: 15 minutes
Cooking Time: 40 minutes
Total Time: 55 minutes
Level of Difficulty: Easy
Servings: 6 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: about 1,980 to 2,100 total
Protein: about 170 to 190 g total
Fat: about 120 to 140 g total
Carbohydrates: about 35 to 45 g total
Ingredients
- 6 chicken thighs, bone-in
- 1 can crushed tomatoes (no sugar added)
- 1 onion, sliced
- 1 bell pepper, sliced
- 4 cloves garlic
- 1 tsp oregano
- 4 zucchini, spiralized
- fresh basil, for garnish

Step-by-Step Instructions
Step 1: Brown the Chicken
Season the chicken thighs well, then sear them in olive oil in a large skillet for about 5 minutes per side. You want a nice golden color on the outside. After that, remove the chicken and set it aside while you build the sauce.
Step 2: Soften the Vegetables
Add the sliced onion and bell pepper to the same skillet. Cook them for about 6 minutes, stirring now and then, until they begin to soften. Next, add the garlic and oregano, and cook for 1 minute more so the flavors bloom in the pan.
Step 3: Build the Cacciatore Sauce
Pour in the crushed tomatoes, then return the chicken thighs to the skillet. Cover the pan and let everything simmer for 30 minutes. During this time, the chicken becomes tender, and the sauce turns rich and full of flavor.
Step 4: Cook the Zucchini Noodles
While the chicken simmers, heat a separate pan and sauté the zucchini noodles for about 2 minutes. Keep them just slightly softened. This quick cooking helps them stay fresh and prevents extra moisture from building up.
Step 5: Assemble and Serve
Spoon the chicken cacciatore over the zucchini noodles, then finish with fresh basil. Serve it right away while the sauce is warm and the zoodles still have a little bite. That final touch makes this Keto Chicken Cacciatore Zucchini Noodle meal look and taste complete.
Conclusion
Keto Chicken Cacciatore Zucchini Noodle is a simple, cozy dinner with classic Italian flavor and a low-carb twist. The chicken stays tender, the tomato sauce is rich, and the zucchini noodles keep the dish light enough for everyday eating. Since it uses easy ingredients and one pan for most of the cooking, it is a smart choice for busy nights.
If you try this recipe, I hope it becomes one of your favorite weeknight meals. Feel free to leave a comment, share how it turned out, or explore more low-carb comfort food ideas for your next dinner at home.
Print
Keto Chicken Cacciatore Zucchini Noodle
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Sautéing, Simmering
- Cuisine: Italian
- Diet: Keto, Low Carb
Description
A warm, hearty Keto Chicken Cacciatore served over zucchini noodles, combining rich flavors for a comforting weeknight dinner.
Ingredients
- 6 chicken thighs, bone-in
- 1 can crushed tomatoes (no sugar added)
- 1 onion, sliced
- 1 bell pepper, sliced
- 4 cloves garlic, minced
- 1 tsp oregano
- 4 zucchini, spiralized
- Fresh basil, for garnish
Instructions
- Brown the chicken thighs well, then sear them in olive oil in a large skillet for about 5 minutes per side. Remove the chicken and set it aside.
- Add the sliced onion and bell pepper to the same skillet. Cook for about 6 minutes until they begin to soften. Stir in the garlic and oregano and cook for 1 minute.
- Pour in the crushed tomatoes, return the chicken thighs to the skillet, cover, and let simmer for 30 minutes.
- While the chicken simmers, heat a separate pan and sauté the zucchini noodles for about 2 minutes until slightly softened.
- Spoon the chicken cacciatore over the zucchini noodles, then garnish with fresh basil. Serve immediately.
Notes
For best results, let the dish cool before refrigerating. Freezing is optimal if the sauce and chicken are kept separate from zucchini noodles.
Nutrition
- Serving Size: 1 serving
- Calories: 340
- Sugar: 5g
- Sodium: 650mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 5g
- Protein: 35g
- Cholesterol: 80mg