Easy 30 Minute Creamy Fajita Meatballs are a quick, one-pan dinner packed with bold fajita flavor. Juicy meatballs simmer with tender peppers and onions in a smoky, spiced salsa sauce finished with cream cheese for a rich, creamy texture.
This stovetop meatball recipe comes together fast, making it perfect for busy weeknights when you want something comforting, filling, and full of flavor—without a long ingredient list or extra dishes.
A Creamy Twist on Classic Fajitas
Instead of traditional sliced steak or chicken, this recipe uses meatballs for a fun, family-friendly spin on fajitas. Cooking everything together in one skillet allows the meatballs to soak up the seasoning while the peppers and onions soften into the creamy fajita sauce.
The result is a cozy, saucy dinner that works beautifully over rice, tucked into tortillas, or served as a hearty appetizer.
Why You’ll Love Easy 30 Minute Creamy Fajita Meatballs
- Ready in just 30 minutes
- One-pan skillet recipe
- Simple pantry ingredients
- Creamy, smoky fajita sauce
- High-protein and filling
- Great for leftovers or meal prep
Ingredients
- 1 large (or 2 small) red, orange, or yellow bell peppers, thinly sliced
- 1 small onion, finely diced
- 18 oz frozen or fully cooked beef, chicken, or turkey meatballs
- 1 (14.5 oz) can fire-roasted salsa-style diced tomatoes
- 2 cups beef stock
- ½ tsp garlic powder
- ¼ tsp paprika
- ½ tsp cumin
- 1 tsp chili powder
- Salt, to taste
- Black pepper, to taste
- 3 tablespoons cream cheese (not whipped)
- Optional: fresh cilantro
Instructions
- Heat a drizzle of olive oil in a large skillet over medium heat.
- Add peppers and onions and cook until softened, about 3–4 minutes.
- Stir in garlic powder, paprika, cumin, chili powder, salt, and pepper.
- Add fire-roasted tomatoes and beef stock; bring to a gentle simmer.
- Stir in cream cheese until melted and smooth.
- Add meatballs and stir to coat in the sauce.
- Reduce heat to medium-low and simmer for 10–15 minutes, until meatballs are heated through and the sauce thickens slightly.
- Garnish with fresh cilantro and serve.
Serving Ideas
- Serve over white rice or cilantro-lime rice
- Spoon into warm flour or corn tortillas
- Make fajita meatball bowls with cheese and avocado
- Serve with toothpicks as an easy party appetizer
- Use leftovers for wraps, quesadillas, or rice bowls
Substitution & Variation Notes
Meatball Options
- Use beef, chicken, or turkey meatballs
- Homemade meatballs work—just brown them first
- For extra flavor, try seasoned or fajita-style meatballs
No Cream Cheese Option
- Swap cream cheese for ½ cup heavy cream
- Use plain Greek yogurt (stir in off heat)
- Try dairy-free cream cheese for a lactose-free version
Make It Spicy
- Use hot fire-roasted salsa
- Add diced jalapeños or poblano peppers
- Sprinkle in red pepper flakes or cayenne
Low-Carb / Keto Option
- Serve over cauliflower rice
- Skip tortillas and serve as a skillet bowl
Gluten-Free
- Use certified gluten-free meatballs
- Double-check stock and salsa labels
Veggie Add-Ins
- Mushrooms
- Zucchini
- Extra onions
- Corn (for a sweet contrast)
Make It Thicker
- Simmer uncovered for a few extra minutes
- Add 1–2 tablespoons extra cream cheese
- Stir in a cornstarch slurry (½ tsp cornstarch + water)
FAQs
Do I need to cook the meatballs first?
No, as long as you’re using frozen or fully cooked meatballs. If using raw meatballs, brown them first before adding the sauce ingredients.
Can I make these spicy?
Yes. Use a spicy salsa, add diced jalapeños, or sprinkle in red pepper flakes.
How thick should the sauce be?
The sauce should be creamy and slightly thick, similar to a light soup. Simmer uncovered for a few extra minutes if needed.
How do I store leftovers?
Store in an airtight container in the refrigerator for 3–4 days. Reheat gently on the stovetop.
More 30 Minute Recipes

Easy 30 Minute Creamy Fajita Meatballs
Ingredients
- 1 large or 2 small red, orange, or yellow bell peppers, thinly sliced
- 1 small onion finely diced
- 18 oz frozen beef chicken, or turkey meatballs
- 1 14.5 oz can fire-roasted salsa-style diced tomatoes
- 2 cups beef stock
- ½ tsp garlic powder
- ¼ tsp paprika
- ½ tsp cumin
- 1 tsp chili powder
- Salt to taste
- Black pepper to taste
- 3 tablespoons cream cheese not whipped
- Optional: fresh cilantro for garnish
Instructions
- Heat a drizzle of olive oil in a skillet or dutch oven over medium-low heat.
- Add peppers and onions and cook until just softened, about 2–3 minutes.
- Stir in garlic powder, paprika, cumin, chili powder, salt, and pepper.
- Add fire-roasted tomatoes and beef stock; bring to a gentle boil.
- Stir in cream cheese until fully melted and smooth.
- Reduce heat and simmer for 10-15 minutes or until the sauce thickens into a gravy consistency.


Leave a Reply