Beef and Sweet Potato Hash Bowl
Savory browned ground beef tossed with caramelized roasted sweet potato, softened onion and garlic, and wilted baby spinach, all finished with a lift of fresh thyme.
Why You'll Love This Recipe
This is a hearty, one-skillet lunch bowl built around ground beef and roasted sweet potato, with onion, garlic, spinach and thyme rounding it out. It suits anyone who wants a warm, filling midday meal that holds up well as leftovers and leans on whole, simple ingredients rather than a long list of pantry additions. Because everything comes together in a single pan plus one sheet tray, it is friendly to cooks who want real food without a sink full of dishes.
Each component is cooked to its own strength. Roasting the sweet potato at a high temperature drives off moisture and caramelizes the natural sugars at the cubes' edges, giving sweet, browned bites rather than steamy, soft ones. Browning the beef separately and draining the fat keeps the dish savory and clean-tasting, and folding the spinach in only at the end lets it wilt into the warmth without turning to mush. Fresh thyme, added off the direct heat, keeps its woodsy aroma.
Beef supplies the protein and sweet potato the slow-burning carbohydrate, so the bowl feels substantial and stays with you. The spinach and onion add color, fiber and a fresh vegetal note that balances the richness of the meat, while olive oil and thyme tie the flavors together. It is the kind of plate that eats like comfort food but is made almost entirely of ingredients you can recognize.
Ingredients
- 3 1/2 cups cooked ground beef
- 2 medium sweet potatoes, diced
- 1 onion, diced
- 4 cups baby spinach
- 3 tbsp olive oil
- 3 cloves garlic, minced
- 1 tbsp fresh thyme leaves
- 3/4 tsp salt
Instructions
- Roast the sweet potato: Preheat the oven to 425°F (220°C). Peel the sweet potatoes and dice them into even half-inch cubes so they cook at the same rate. Toss the cubes with olive oil and salt, spread them in a single layer on a sheet pan, and roast for about 20 minutes, until they are fork-tender and browned at the edges. Set aside.
- Brown the beef: While the sweet potato roasts, heat a large skillet over medium-high. Add the ground beef and break it into crumbles with a wooden spoon. Cook until it is no longer pink and any liquid has cooked away, about 7 to 8 minutes, reaching an internal temperature of 160°F (71°C). Tip the beef onto a plate and drain off excess fat from the skillet.
- Soften the aromatics: Dice the onion and mince the garlic. Return the skillet to medium heat, add the remaining olive oil, and cook the onion until soft and translucent, about 5 minutes. Add the garlic and cook until fragrant, about 30 seconds, stirring so it does not brown.
- Warm the beef with thyme: Strip the thyme leaves from their stems. Return the browned beef to the skillet along with the thyme and stir to warm everything through and coat the beef in the aromatics.
- Fold and finish: Add the roasted sweet potato and the baby spinach to the skillet. Fold gently until the spinach wilts down and everything is evenly combined, about 2 minutes. Taste and adjust the salt before serving.
Variations
- Poultry swap: Use ground turkey or ground chicken in place of the beef for a lighter, milder bowl; this swaps in poultry. Cook it the same way, to an internal temperature of 165°F (74°C), and add a little extra thyme since poultry carries less of its own savor.
- Butternut in place of sweet potato: Swap the sweet potato for diced butternut squash. Roast it the same way, though it may need a few extra minutes; it is a touch less sweet and a bit more savory against the beef.
- Heartier greens: Trade the baby spinach for chopped kale or Swiss chard. Because sturdier greens take longer to soften, add them a couple of minutes earlier so they have time to wilt fully in the skillet.
- Second herb: Add finely chopped fresh rosemary or sage along with the thyme for a deeper, more aromatic finish. Use a lighter hand than you would with thyme, as both are more assertive.
- Creamy avocado finish: Top each bowl with sliced or diced avocado just before serving; this adds avocado, which brings a cool, creamy contrast to the warm, savory hash.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to four days. Let the bowl cool to room temperature before sealing so condensation does not make the sweet potato soggy.
To reheat, warm a portion in a skillet over medium heat with a small drizzle of olive oil until heated through, which crisps the sweet potato edges again. The microwave will do. Keep it loosely covered and stir halfway so the beef comes up to temperature without drying at the edges.
To get ahead, roast the sweet potato and brown the beef a day or two in advance and refrigerate them separately. When you are ready to eat, you only need to soften the onion and garlic, then fold everything together and wilt the spinach, which takes just a few minutes.
Notes & Tips
- Pick a firm sweet potato: Choose sweet potatoes that feel heavy and firm with smooth, unblemished skin. Cut them into even cubes so they roast at the same rate; oversized pieces stay raw in the center while small ones scorch.
- Do not skip draining the beef: Pouring off the rendered fat after browning keeps the finished bowl savory rather than greasy and helps the sweet potato and spinach stay distinct instead of slick. A 93/7 ground beef will release less to begin with.
- Add thyme fresh, not early: Fresh thyme leaves lose their bright, woodsy aroma with long cooking, so stir them in near the end with the beef. If all you have is dried thyme, use a smaller amount and add it a little earlier to soften it.
- Season in layers: Salt the sweet potato before roasting and then taste again at the very end before adding more. The beef and roasted potato each carry salt differently, so a final taste is the surest way to get the seasoning right.
- Give the potato room to brown: Spread the sweet potato cubes in a single layer with space between them; crowding the pan traps steam and leaves you with soft cubes instead of caramelized, browned edges. Use two pans if needed.
- Cook once, eat all week: This bowl reheats well, so it is worth making a larger batch. Keep the roasted sweet potato slightly firmer if you know you will reheat it, since it softens a little more the second time around.
Nutrition & Mindful Eating
- Beef, sweet potato and onion are the three things making this a bowl rather than a side. The beef browns and seasons everything around it, the sweet potato goes soft inside and crisp at the corners, and the onion melts into the space between them.
- Ground beef browned properly, in a hot pan and left alone for a minute, is where the savory depth comes from, and the meat carries heme iron, zinc and B12 into a bowl you can eat at any hour of the day.
- Sweet potato roasted rather than steamed is a different vegetable. The edges caramelize, the sugars concentrate, and the orange running all the way through it is the beta-carotene it is known for.
- Baby spinach goes in at the very end and collapses in under a minute, which keeps it bright and grassy against everything rich, and it brings folate and magnesium with it.
- Garlic and fresh thyme in the pan are what make the kitchen smell like this is going to be good. The thyme holds up to the heat where softer herbs would not, and its resin comes through in every forkful of sweet potato.
- As you eat, find the crisped corners of the sweet potato against the soft beef and the thyme sitting behind both, and let yourself finish at the table rather than over the stove.
Frequently Asked Questions
Can I make this in one pan instead of using the oven?
Yes. Instead of roasting, sauté the diced sweet potato in olive oil over medium heat, covered for part of the time, until fork-tender and browned in spots before you brown the beef. It will be a little softer and less caramelized than the roasted version but still good.
My sweet potato turned out mushy. What went wrong?
Usually the cubes were cut too large or crowded on the pan, which traps steam. Cut them into even half-inch pieces, spread them in a single layer with space between, and use a hot oven so the edges brown before the centers overcook.
Can I use frozen spinach?
Yes. Thaw it first and squeeze out as much water as you can, then fold it in at the end just to warm through. Because it is already soft, it needs far less time than fresh baby spinach, which wilts in about two minutes.
How do I keep the bowl from tasting greasy?
Draining the fat after browning the beef is the main step, and blotting the pan afterward helps too. If it still seems rich, a final squeeze of nothing more than the thyme's aroma and a touch of extra salt sharpens the flavor and cuts the sense of heaviness.

