Table of Contents
Ground Beef and Spinach Skillet with Feta β The Ultimate One-Pan Mediterranean Dinner
Some of my most treasured kitchen memories are of my mother in our sun-drenched Moroccan kitchen, one pan sizzling on the stove, and the smell of onion and spice filling the air. Fast-forward to my tiny NYC apartment, where time is tight but my cravings for bold, Mediterranean comfort never waver, and youβll understand why this Ground Beef and Spinach Skillet with Feta becomes my go-to three times a week. Itβs an unfussy, one-pot ground beef dinner that leans on my French training to build deep flavor quickly, and my North African roots to keep it vibrant with just a handful of ingredients. In this one skillet, lean ground beef melds with jammy tomatoes, garlicky wilted spinach, and creamy salty feta β all in under 30 minutes.
The first time I cooked this low carb skillet meal for my New Yorker neighbors, they couldnβt believe how savory and satisfying it was. The beef is browned until it develops those crispy, caramelized edges that remind me of the kheema weβd eat with crusty bread back home, but here the technique is about building fond and deglazing with the tomatoesβ juices. Fresh spinach collapses into the sauce, turning silky and rich, while feta cheese β either crumbled gently at the end or left in thick slabs β brings that irresistible creamy tang. Every bite is a harmony of earthy oregano, sweet-tart tomato, and the minerality of the feta, making it at once rustic and elegant, a true Mediterranean ground beef skillet.
Over the years Iβve tested this recipe dozens of times, dialing in exactly how much fat to drain for a clean finish, how to keep the spinach from turning watery, and the best way to keep the feta from disappearing into mush. My French chefβs mind insisted on a precisely timed three-minute sautΓ© for the onion, a quick bloom of the oregano, and a covered finish that gently melts the cheese. Iβll walk you through all my secrets β including my smart trick for getting a deeply flavored sauce without hours of simmering, and the one mistake many home cooks make when adding leafy greens. By the end, youβll have a foolproof, nutrient-packed dinner thatβs destined for your regular rotation.
Why This Ground Beef and Spinach Skillet Recipe Is the Best
The Flavor Secret. Growing up Moroccan, I learned that a pinch of spice can transform a humble dish into something memorable. Here, I combine the classic trio of garlic, onion, and oregano with a full-bodied can of diced tomatoes β but instead of draining them, I stir in all the juices. That liquid deglazes the pan, releasing every bit of caramelized beef goodness, creating a sauce that tastes like it simmered all day. A small, simple trick that reflects my French sautΓ© training: never leave those fond bits behind.
Perfected Texture. Iβm meticulous about texture in a one-pot meal. The ground beef must be crumbly but not dry, the spinach just wilted but still vibrant, and the feta warm and custardy without disintegrating. I add the spinach in batches, stir-frying for exactly 2β3 minutes so it softens but retains a slight bite. Then I turn off the heat before sprinkling the feta and covering the pan β the residual heat gently warms the cheese, creating pockets of creaminess without turning it stringy. Itβs a technique I perfected in a tiny Parisian bistro kitchen, where every second counts.
Foolproof & Fast. Whether youβre brand new to cooking or a seasoned home chef, this ground beef spinach feta recipe is nearly impossible to mess up. Thereβs no complicated knife work, no multiple pots, and the whole thing comes together in 30 minutes. Iβve intentionally kept the ingredient list short and super-market friendly β everything is available in any US grocery store. Plus, Iβve included plenty of easy swaps and variations so you can make it your own, all tested in my own kitchen.
Ground Beef and Spinach Skillet Ingredients
When I need ingredients for this dish, I pop over to my neighborhood grocery in Brooklyn or, on a slow Saturday, browse the Union Square Greenmarket. The spinach I grab in big, leafy bunches; the feta I pick up from a local cheese monger who stocks authentic Greek sheepβs milk feta β the tangier and creamier, the better. I still remember my mother sending me to the souk for fresh greens and a block of salty white cheese, and that same simple pleasure guides my shopping today.
Ingredients List
- 1 lb ground beef (I like 85% lean for flavor)
- 1 tablespoon olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes, undrained
- 5 oz fresh spinach (about 5 cups, loosely packed)
- 1/2 cup crumbled feta cheese
- 1 teaspoon dried oregano
- Salt and pepper to taste
Ingredient Spotlight
Ground beef. The backbone of this skillet. I choose 85% lean because it has just enough fat to create those delicious browned bits without leaving the dish greasy. If using leaner beef (90% or higher), add a teaspoon more olive oil to prevent drying out. You can substitute ground turkey or chicken for a lighter version β the flavor will be milder, so I add a pinch of crushed red pepper.
Fresh spinach. This green brings a vibrant, earthy note and a boost of iron. Look for shiny, crisp leaves with no wilting. Frozen spinach works in a pinch, but youβll need to thaw and squeeze it completely dry; otherwise the sauce can become watery. Iβve tested it: the texture is softer but still delicious.
Feta cheese. The creamy, salty finish that makes this dish sing. True Greek sheepβs milk feta has a sharp, tangy depth; cowβs milk feta is milder. Crumble it yourself from a block for the best texture. If you need a dairy-free option, there are excellent almond-based vegan fetas that melt beautifully β just add them at the very end.
Canned diced tomatoes. I prefer fire-roasted for a subtle smokiness, but regular diced works beautifully. The juices are key because they deglaze the pan and create the sauce without additional liquid.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Ground beef (85%) | Ground chicken or turkey | Milder taste, leaner texture; add extra spices |
| Fresh spinach | Frozen spinach (thawed & squeezed) | Soft, but works well; dish may be slightly wetter |
| Feta cheese (sheepβs milk) | Vegan almond feta or crumbled tofu with lemon | Similar tang, slightly less creamy; adjust salt |
| Diced tomatoes (canned) | Fresh ripe tomatoes, diced | Brighter, fresher flavor; may need 5 extra minutes |
How to Make Ground Beef and Spinach Skillet β Step-by-Step
I promise you, this one-pan meal is as straightforward as it is satisfying. Keep your spatula ready and your ingredients prepped β it moves quickly once you start. Follow my chefβs tips and youβll have a skillet dinner that rivals anything from a Mediterranean taverna.
Step 1: Brown the Ground Beef
Place a large skillet over medium-high heat and add 1 tablespoon olive oil. Once the oil shimmers, crumble in 1 lb ground beef. Use a spatula to break it into small, even pieces. Let it cook undisturbed for 2β3 minutes to develop a golden crust, then stir and continue cooking until no pink remains, about 5β6 minutes total. Drain excess fat if needed β I usually tilt the pan and spoon off the fat, leaving behind about a tablespoon for flavor.
π‘ Lalybeth’s Pro Tip: Donβt overcrowd the pan. If your skillet is small, cook the beef in two batches. Proper browning gives you those irresistible umami bits that will deglaze later.
Step 2: SautΓ© the Aromatics
Reduce the heat to medium. Add the diced onion and cook, stirring often, until softened and translucent β about 3 minutes. Then add the minced garlic and cook for exactly 1 minute, just until fragrant. Garlic burns quickly, so keep it moving.
β οΈ Common Mistake to Avoid: Adding the garlic too early. If it browns before the onion is soft, it can turn bitter and ruin the dishβs balance. Always sautΓ© onion first, then garlic for that last minute.
Step 3: Add Tomatoes and Seasoning
Pour in the entire can of diced tomatoes with their juices. Stir in 1 teaspoon dried oregano, Β½ teaspoon salt, and ΒΌ teaspoon black pepper. Bring the mixture to a gentle simmer, scraping the bottom of the skillet with your spatula to lift all those caramelized bits. Let it bubble for 3β4 minutes so the flavors marry and the sauce thickens slightly.
π‘ Lalybeth’s Pro Tip: Rub the dried oregano between your palms before adding β this wakes up the essential oils and makes the herb bloom in the warm tomato sauce.
Step 4: Wilt the Spinach
Add the spinach in large handfuls, stirring to incorporate. It will look like a mountain at first, but it wilts down dramatically. Cook for 2β3 minutes, stirring constantly, until all the leaves are just wilted and bright green. Overcooking turns spinach drab and releases too much water β 3 minutes max.
β οΈ Common Mistake to Avoid: Forgetting to season the spinach. A tiny pinch of salt at this stage brightens the greens and ensures every layer of the dish is flavorful, not just the sauce.
Step 5: Finish with Feta
Turn off the heat. Sprinkle Β½ cup crumbled feta evenly over the top of the skillet. Cover and let it sit for 1β2 minutes β the residual heat will warm the cheese to velvety perfection without making it mushy. For a slightly golden top, you can pop the uncovered skillet under a broiler for 30 seconds, but watch it closely.
π‘ Lalybeth’s Pro Tip: Use block feta and crumble it by hand into large, irregular pieces. Theyβll hold their shape better and give you creamy bursts when you bite in.
Step 6: Serve
Remove the lid and serve immediately, right from the skillet. Spoon generous portions into shallow bowls, making sure everyone gets a good amount of feta and sauce. A drizzle of extra-virgin olive oil and a crack of black pepper finish it beautifully.
π‘ Lalybeth’s Pro Tip: For a complete meal, serve over a base: crusty bread to mop up the juices, steamed brown rice, or for a low-carb option, cauliflower rice. I often toast pita wedges and use them as edible spoons.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1. Brown Beef | Break up & cook until no pink | 5-6 min | Golden-brown bits on bottom |
| 2. Aromatics | Onion then garlic | 4 min | Onion translucent, garlic fragrant |
| 3. Tomatoes | Add undrained tomatoes & oregano | 4 min | Simmering, slightly thickened |
| 4. Spinach | Stir in handfuls | 2-3 min | Leaves fully wilted, bright green |
| 5. Feta | Sprinkle & cover off heat | 1-2 min | Feta softened but shape intact |
| 6. Serve | Plate immediately | – | Steam rising, vibrant colors |
Serving & Presentation
In my tiny NYC kitchen, I serve this skillet straight from the stove β itβs so pretty you donβt need fancy plating. I like to spoon it into wide, shallow bowls that show off the ruby-red tomatoes, the deep green spinach, and the white crumbles of feta. A drizzle of your best extra-virgin olive oil and a sprinkle of red pepper flakes add a lustrous finish and a hint of heat. For a Moroccan touch, I sometimes scatter a few oil-cured black olives and a pinch of cumin β a nod to my motherβs kefta dishes.
When I have friends over, I set the skillet in the center of the table alongside warm pita bread, a simple cucumber tomato salad, and a bowl of creamy Greek yogurt. Everyone builds their own plate, scooping the beef mixture onto bread or rice. Itβs casual, communal, and exactly how I imagine a meal along the Mediterranean coast. For a low-carb option, cauliflower rice or zucchini noodles are perfect, still soaking up all that savory sauce without competing.
Leftovers get even better after a night in the fridge, but Iβll get to storage in a minute. First, let me walk you through the perfect pairings so you can serve this meal with confidence, whatever the occasion.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Crusty whole-wheat bread, brown rice, cauliflower rice | Soaks up the sauce; keeps it low-carb or hearty. |
| Sauce / Dip | Greek yogurt with lemon, tahini drizzle | Cool, creamy contrast to the tangy feta and tomato. |
| Beverage | Iced mint tea, light red wine, sparkling water with lemon | Refreshes the palate; mint tea nods to my Moroccan roots. |
| Garnish | Fresh dill, chopped parsley, lemon zest | Brightens and lifts the rich flavors. |
Make-Ahead, Storage & Reheating
On busy weeknights, this skillet is my meal-prep hero. I often make a double batch on Sunday, portion it out, and then simply reheat while I answer emails or dodge the pile of laundry on my couch β the real NYC life. Because it stores so well, I wanted to share my exact method for keeping it fresh and delicious, whether youβre planning ahead or saving leftovers.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight glass container | Up to 3 days | Gently reheat in a skillet on low, adding a splash of water; microwave works too but feta will be softer. |
| Freezer | Freezer-safe container or bag | Up to 2 months | Thaw overnight in fridge, then reheat on the stove; add fresh feta after reheating for best texture. |
| Make-Ahead | Prep onion, garlic, and spices 1 day ahead; cook entirely up to 2 days before serving | – | Reheat gently, then add feta fresh before covering for 1 minute. |
When reheating from the fridge, I always use a skillet over low heat rather than the microwave β it helps redistribute the sauce and keeps the beef from toughening. If the dish looks a little dry, add a tablespoon or two of water or broth and stir. For frozen portions, I let them thaw slowly in the refrigerator overnight; the spinach may have released some liquid, but a quick simmer reduces it back to a saucy consistency. And hereβs a little extra tip: after reheating, always sprinkle a bit of fresh feta on top to revive that creamy, tangy pop.
For meal prep, I sometimes cook the beef-onion-tomato base a day ahead, then reheat it when Iβm ready, adding the spinach fresh so itβs perfectly green and not mushy. The feta always goes on at the very last minute, no matter the timeline.
Variations & Easy Swaps
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Mediterranean Lamb & Cinnamon Skillet | Swap beef for ground lamb, add Β½ tsp cinnamon | Rich, Moroccan-inspired flavor | Still easy |
| Dairy-Free Vegan Feta Option | Use vegan almond feta & add lemon zest | Lactose intolerance, plant-based diets | No change |
| Seasonal Greens & Herb Twist | Sub in arugula or chard; finish with fresh dill & mint | Spring/summer freshness | Easy |
Mediterranean Lamb & Cinnamon Skillet
For a deeply aromatic twist that channels my Moroccan childhood, replace the ground beef with 1 lb ground lamb. Lamb has more fat, so youβll want to drain a bit extra after browning, but the richness is incredible. Add Β½ teaspoon ground cinnamon along with the oregano; the warm spice plays beautifully with the tomato and spinach. I finish it with a sprinkle of toasted pine nuts and a pinch of sumac β a technique I learned in Paris when reinventing classic North African dishes. The result tastes like a deconstructed shepherdβs pie, but way more elegant.
Dairy-Free Vegan Feta Option
If youβre avoiding dairy, you can still enjoy this skillet with a great plant-based feta. Iβve tested several, and my favorite is an almond-based feta that crumbles just like the real thing. Because vegan feta can be less salty and tangy, I add a teaspoon of lemon zest and a squeeze of fresh lemon juice at the very end to mimic that bright, briny note. Youβll also want to handle it more delicately: fold it in off the heat with a gentle hand. Some vegan fetas melt quickly, so avoid covering the pan β the residual heat is enough. This swap doesnβt compromise the Mediterranean soul of the dish, and my dairy-loving friends never guess itβs plant-based.
Seasonal Greens & Herb Twist
Come spring, when the Union Square Greenmarket overflows with tender greens, I swap spinach for a mix of baby arugula and Swiss chard. The arugula adds a peppery bite, while the chard brings a slight sweetness. Because these greens cook at different rates, I add the chard stems first with the onion, then the leaves later. Right before serving, I toss in a handful of chopped fresh dill and mint β an ode to the herbal freshness found in Moroccan salads. It transforms the skillet into a brighter, greener dish that pairs wonderfully with grilled fish or a chilled glass of rosΓ©.
Can I use frozen spinach instead of fresh in a ground beef and spinach skillet with feta?
Absolutely, and itβs a lifesaver when fresh isnβt handy. Thaw about 10 ounces of frozen chopped spinach and, crucially, squeeze it very dry β excess water will make the skillet soupy. Add the squeezed spinach in Step 4 after the tomatoes have simmered, stirring it in to heat through for about 2 minutes. The texture will be softer and a bit more compact, but the flavor remains delicious. I often do this in winter when fresh spinach at my NYC bodega looks sad. Just remember: youβll need to season again because frozen spinach can be bland; a pinch of salt and an extra crack of pepper do the job.
How do you keep the feta from getting too mushy in a ground beef and spinach skillet?
The secret is in the timing and handling. Always turn off the heat before adding the feta, then sprinkle it on and cover the pan for just 1β2 minutes. The residual warmth gently softens the cheese while keeping its structure. Avoid stirring after adding the feta β you want distinct pockets of cheese, not a melted sauce. Also, use feta that youβve crumbled from a block rather than pre-crumbled packaged varieties, which often contain anti-caking agents that prevent proper melting and can turn chalky. I learned this trick in a Paris kitchen where a chef would finish gratins with just a whisper of warmth, and it works perfectly for this skillet.
What can I substitute for feta cheese in this ground beef and spinach skillet recipe?
You have several excellent options depending on your dietary needs. For a similar salty, tangy profile, try crumbled ricotta salata, which holds its shape and offers a creamy bite. For a dairy-free version, vegan almond-based feta is my top pick; add a squeeze of lemon and a pinch of nutritional yeast to mimic the briny depth. If youβre okay with other cheeses, shaved Parmesan or crumbled goat cheese also work beautifully β goat cheese will melt into the sauce, adding luscious creaminess. Just remember, each swap changes the salt level, so taste and adjust seasoning at the end.
How long should I cook the ground beef and spinach skillet with feta on the stovetop?
The total active stovetop time is about 20 minutes after prepping your ingredients. Browning the beef takes 5β6 minutes, the aromatics about 4 minutes, simmering the tomatoes 4 minutes, and wilting the spinach 2β3 minutes. An additional 1β2 minutes covered off heat for the feta brings it all together. Donβt rush the browning step β thatβs where the deep flavor base comes from. With a total of around 30 minutes from start to finish, this is a perfect weeknight quick dinner.
Is this ground beef and spinach skillet low-carb and keto-friendly?
Yes, this is naturally a low carb skillet meal. With only about 12 grams of carbohydrates per serving, most coming from the vegetables and tomatoes, it fits a low-carb or keto lifestyle. To make it even lower, serve it over cauliflower rice or simply enjoy it on its own. The high protein (28g) and moderate fat (22g) keep you full without a blood sugar spike. I often eat it as a post-workout meal, feeling satisfied and nourished.
Can I make this recipe ahead of time for meal prep?
Absolutely. This skillet is a meal prep superstar. Cook the beef, onion, garlic, and tomato base a day or two in advance and store it in an airtight container in the fridge. When ready to eat, reheat gently in a skillet, add fresh spinach (it only takes a couple of minutes), then top with feta off heat. Alternatively, cook the entire dish and portion into containers; it keeps for 3 days in the fridge. Just be aware that the feta will soften more over time, so if you want pristine pockets, add it fresh when reheating.
What type of ground beef is best for this skillet recipe?
I recommend 85% lean ground beef. It has enough fat to create a rich, savory base without leaving the dish greasy after draining. If you use 90% lean or higher, the meat can be a little dry and less flavorful, so I add an extra teaspoon of olive oil at the start. Grass-fed beef works wonderfully but can be leaner; just watch the browning and donβt overcook. You can even use a 80/20 blend, but drain off all but about a tablespoon of fat after browning to keep the sauce from being too heavy.
How can I add more Mediterranean flavor to this dish?
There are so many ways to deepen the Mediterranean character. Stir in a pinch of smoked paprika or cumin along with the oregano for warmth. Add a few chopped sun-dried tomatoes (oil-packed) with the canned tomatoes for umami. Finish with a handful of Kalamata olives or capers for a briny pop. For a fresh herbal note, toss in finely chopped fresh parsley, dill, or mint just before serving. I often make a quick tzatziki sauce on the side, which cools the palate and adds creamy tang β a trick from my Paris days.
Can I cook this dish in a cast iron skillet?
Yes, and itβs a great choice. A well-seasoned cast iron skillet retains heat beautifully, giving the beef a superior crust. It also goes from stovetop to table seamlessly. Just be mindful that cast iron can react slightly with the acidic tomatoes if the seasoning isnβt robust; I usually add the tomatoes after the beef is browned and drain any excess fat first, then continue. The heat retention also means the feta melts quicker, so be ready to turn off the heat immediately after adding it.
Whatβs the best way to reheat leftovers without drying out the beef?
The key is low, gentle heat with a little added moisture. Use a skillet over medium-low heat, add a splash of water or broth (about 2 tablespoons per serving), cover, and warm through for 3β4 minutes. The steam revives the sauce and keeps the beef moist. If using a microwave, place the food in a microwave-safe dish, drizzle a little water on top, cover loosely, and heat in 30-second bursts, stirring in between. Avoid high heat, which can make the beef tough. As always, add fresh feta after reheating for that just-made creaminess.
Share Your Version!
I love seeing this skillet come to life in your kitchen β itβs the kind of meal that tells a story with every spoonful. Did you try the lamb variation, or maybe a vegan twist? Drop a star rating and comment below to let me know how it turned out, and if you have a question about any step, Iβm here. Thereβs nothing I enjoy more than chatting with fellow home cooks who share my passion for simple, soulful food.
Snap a photo of your finished dish and share it on Instagram or Pinterest β tag @cookingwithlalyta so I can repost and celebrate your creation. Iβm genuinely curious: whatβs your favorite way to add a personal touch to this Mediterranean ground beef skillet? Whether itβs a special spice blend from your own familyβs tradition or a new garnish you discovered, I want to know. Letβs build a community around the table, one skillet at a time.
From my NYC kitchen to yours β I hope this recipe brings as much warmth to your table as it does to mine. β Lalybeth π§‘
Love This Recipe? Save It to Pinterest!
If you enjoyed this Ground Beef and Spinach Skillet with Feta recipe, don’t let it get lost in your browser tabs! π Pin it now so you can find it again anytime β and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
π Follow Lalybeth on Pinterest @cookingwithlalyta
π Pin this recipe Β· π Re-pin your favorites Β· π¬ Tag me when you make it β I love seeing your creations!
Ground Beef and Spinach Skillet with Feta
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A quick and flavorful one-pan meal with seasoned ground beef, wilted spinach, and creamy feta cheese.
Ingredients
- 1 lb ground beef
- 1 tablespoon olive oil
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 (14.5 oz) can diced tomatoes, undrained
- 5 oz fresh spinach
- 1/2 cup crumbled feta cheese
- 1 teaspoon dried oregano
- Salt and pepper to taste
Instructions
- Heat olive oil in a large skillet over medium-high heat.
- Add ground beef and cook until browned, breaking it up with a spatula. Drain excess fat.
- Add diced onion and cook until softened, about 3 minutes. Add garlic and cook for 1 minute.
- Stir in diced tomatoes with their juices, dried oregano, salt, and pepper. Bring to a simmer.
- Add fresh spinach in handfuls, stirring until wilted. Cook for 2-3 minutes.
- Sprinkle crumbled feta cheese over the top. Cover and let cook for 1 minute until feta softens.
- Serve immediately.
Notes
For a dairy-free version, omit feta or use a vegan alternative. Serve with rice or crusty bread.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Method: Main Course
- Cuisine: American
Nutrition
- Calories: 350 kcal
- Sugar: 6 g
- Fat: 22 g
- Carbohydrates: 12 g
- Protein: 28 g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cookingwithlalyta.com!
For more delicious inspiration, follow me on Pinterest!

