This hearty chili combines ground beef with fresh green bell pepper, zucchini, spinach, and celery, all simmered in a rich blend of chili powder, cumin, smoked paprika, and other spices. Cooked gently in beef broth and finished with fresh herbs or cheese, it delivers a flavorful and comforting low-carb option perfect for keto enthusiasts. The dish is quick to prepare and cooks to tender, well-seasoned perfection.
I discovered this chili on a crisp November evening when my partner came home mentioning they'd read about keto recipes that actually tasted like food instead of rabbit fodder. We had ground beef thawing, a bag of spinach that needed rescuing, and I was tired of the usual salad situation. Two hours later, our kitchen smelled like a proper chili parlor, and we were both sitting with steaming bowls realizing that eating low-carb didn't have to mean sacrificing the kind of comfort that makes you want seconds.
What really sold me on making this regularly was the afternoon I brought a batch to my sister's place. She'd been skeptical about keto cooking until she tasted this—the fresh green vegetables keep it from feeling heavy, and the spice blend is sophisticated enough that non-keto folks stop mid-conversation to ask what's in it. Watching someone genuinely enjoy food they thought they'd have to avoid was its own kind of win.
Ingredients
- Ground beef (500 g, 80/20 blend): The higher fat ratio matters here; it keeps the chili rich and prevents the meat from turning dry and crumbly as it simmers.
- Green bell pepper and celery: These form the aromatic base that gives chili its soul—don't skip sautéing them first or they'll taste raw.
- Zucchini (diced): This is your secret weapon for adding bulk without carbs; it softens into the sauce and disappears while keeping everything tender.
- Baby spinach (100 g): Stir it in at the end so it wilts from residual heat and adds nutrition without bitterness.
- Jalapeño (optional): Seeds removed if you want warmth without burn; leave them in if your guests appreciate a genuine kick.
- Garlic and onion: Two cloves minced garlic gives depth without overpowering; don't skip the onion base or the chili will taste one-dimensional.
- Chili powder (2 tbsp): Use the good stuff here, not the old tin from your spice rack—you'll taste the difference immediately.
- Cumin, smoked paprika, oregano, coriander: This lineup is why it tastes like real chili and not a spiced beef soup; each spice has a job.
- Beef broth (400 ml): Low-sodium is crucial so you can control the final salt level without ending up with a mineral-tasting bowl.
- Tomato paste (2 tbsp): Two tablespoons is exactly right—more and it becomes tomato-forward instead of balanced.
- Olive oil (2 tbsp): You need enough to sauté vegetables properly; don't try to skimp or they'll steam instead of brown.
- Cheddar cheese, sour cream, cilantro: Toppings should be treated as optional garnish, but they transform each spoonful into something special if you're in the mood.
Instructions
- Start your aromatics:
- Heat olive oil in a large pot over medium heat, then add onion, bell pepper, celery, and jalapeño. You want them to soften and develop some color over 4–5 minutes—this is where the flavor foundation builds.
- Build the garlic layer:
- Stir in minced garlic and let it cook for about 1 minute until it becomes fragrant and stops tasting raw. Don't let it brown or it'll turn bitter.
- Brown the beef:
- Add ground beef and use a wooden spoon to break it into small pieces as it cooks, about 6–7 minutes total. You're looking for no pink remaining and the meat starting to develop little browned bits.
- Coat with spices:
- Mix in all your chili powder, cumin, paprika, oregano, coriander, salt, and pepper. Stir everything together for about 30 seconds so the spices bloom in the fat and coat every piece of meat and vegetable.
- Add zucchini and tomato paste:
- Stir in diced zucchini and tomato paste, then cook for 2 minutes. This lets the tomato paste caramelize slightly instead of tasting raw.
- Pour in the broth and simmer:
- Add beef broth and bring everything to a simmer, then reduce heat to low. This is the moment the kitchen starts smelling incredible.
- Finish with spinach and time:
- Stir in chopped spinach, cover the pot, and let it simmer gently for 20–25 minutes, stirring occasionally. The spinach wilts down, the flavors marry together, and the zucchini becomes completely tender.
- Taste and adjust:
- Before serving, give it a taste and add more salt or spices if it needs them. This is your moment to make it perfect for your palate.
The moment this became a staple in my kitchen was when I realized I could make a big batch on Sunday and eat it for four days without getting bored. It actually tastes better on day two when everything has settled and deepened together, which feels like a small miracle in the keto cooking world.
Flavor Deepening and Customization
If you want to push the flavor further, add 1/2 teaspoon of chipotle powder or a small splash of lime juice right before serving—the smoke adds complexity, and the acid brightens everything. Some nights I'll stir in a teaspoon of cumin extra because I'm in a mood for earthier spice, or I'll add a pinch of cayenne if I want gentle heat that builds slowly instead of hitting immediately. You can also substitute ground turkey or chicken if you prefer something lighter, though you'll need to watch the cooking time since poultry doesn't brown quite as dramatically as beef.
Storage and Make-Ahead Magic
This chili genuinely improves when you make it ahead—the flavors settle and become rounder overnight, almost like a proper chili is supposed to. Leftovers keep in the fridge for up to four days in a sealed container, and you can freeze portions for up to three months if you want emergency bowls of comfort on hand. When you reheat it, add a splash of broth if it's thickened too much; a gentle simmer on the stovetop beats the microwave every time because you can taste how it comes back to life.
Serving Suggestions and Finishing Touches
Serve this hot in a bowl, and the toppings are where your personality comes through. A dollop of sour cream cools and rounds the spice, shredded cheddar melts into the warmth and adds richness, and fresh cilantro or parsley brings brightness that cuts through the earthiness. Some people add a squeeze of lime or a dash of hot sauce, and that's when you know they're making it their own.
- Don't skip the garnishes if you want each bowl to feel intentional and special.
- Have cheese and sour cream at the table so everyone customizes their own because nobody knows better than you what you're craving.
- This pairs beautifully with a simple green salad or alongside cauliflower rice if you want to stretch it further.
This chili has become one of those recipes I make without thinking, the kind that shows up in bowls on weeknight tables and special occasions because it's never out of place. It feels like real food, tastes like genuine comfort, and quietly proves that eating low-carb doesn't mean eating boring.
Recipe FAQs
- → Can I substitute ground beef with other meats?
-
Yes, ground turkey or chicken work well as lighter alternatives while maintaining the dish's flavor profile.
- → How can I add more heat to this chili?
-
Including jalapeño or adding chipotle powder brings a nice kick. Adjust spice levels to your taste.
- → What vegetables enhance the chili's flavor and texture?
-
Fresh bell pepper, zucchini, celery, and spinach add both vibrant color and a balance of textures.
- → Is it possible to prepare this chili in advance?
-
Yes, it keeps well refrigerated for up to 4 days and can be frozen for up to 3 months without losing flavor.
- → Which garnishes complement the chili best?
-
Fresh cilantro or parsley, shredded cheddar cheese, and sour cream add creamy and herbal notes that enhance the dish.
- → Are there any common allergens to watch for?
-
Dairy is present if garnished with cheese or sour cream. Also, check broth and spices for hidden gluten or allergens.