Ever wonder why plant-based dinners never seem as satisfying as the ones you order out? I used to think cooking tofu at home meant boring, flavorless cubes until I discovered this foolproof one-pan tofu with baby carrots and amaranth. Now my family devours this complete meal every week, and I’m pretty sure my neighbor thinks I’ve got some secret vegan cooking superpower (if only she knew this entire thing happens in one skillet and takes less time than waiting for delivery).
Here’s the Thing About This Recipe
What makes this one-pan tofu with baby carrots and amaranth work is the layering of flavors—you’re browning the tofu first to get those crispy edges, then building the rest of the dish in those same delicious bits left in the pan. I learned the hard way that skipping the tofu-browning step gives you sad, spongy cubes nobody wants to eat. The amaranth cooks right in vegetable broth and soy sauce, soaking up all that savory goodness while the baby carrots add natural sweetness. It’s honestly that simple—no fancy techniques or a million pots to wash afterward.
What You’ll Need (And My Shopping Tips)
Good extra-firm tofu is worth hunting down at your local co-op or Asian market. Don’t be me—I used to grab medium-firm tofu thinking it’d work fine, and ended up with a mushy mess three times before I figured it out. Look for tofu that feels solid when you press the package (happens more than I’d like to admit that I forget to check the firmness level).
The amaranth matters here too. I always grab it from the bulk bins because it’s way cheaper than those tiny expensive boxes, plus you can buy exactly what you need. For the vegetable broth, I keep the low-sodium kind on hand so I can control the salt level myself. Baby carrots are your time-saving friend here—no peeling or chopping required, and someone inevitably snacks on the extras while I’m cooking. The soy sauce adds that umami punch (I keep the Kikkoman brand around because it works perfectly in everything).
Let’s Make This Together
Start by heating your olive oil in a large skillet over medium heat—make sure it’s big enough to hold everything comfortably. Here’s where I used to mess up: I’d crank the heat too high and burn the outside of the tofu while leaving the inside bland. Pat your tofu cubes dry with a paper towel (seriously, dry them well), then add them to the pan in a single layer. Let them cook undisturbed for about 5-7 minutes, flipping occasionally until they’re golden brown on all sides. Remove them and set aside—don’t skip this step or you’ll lose all that crispy goodness.
Now for the fun part—toss your baby carrots and minced garlic into that same skillet with all those tofu flavor bits. Sauté for 3-4 minutes until the carrots start to soften and your kitchen smells amazing. Add the amaranth and toast it for about a minute, stirring constantly so it doesn’t burn. Here’s my secret: toasting the grain first gives it a nutty flavor that makes this dish taste way more complex than it actually is.
Pour in the vegetable broth and soy sauce, bring everything to a simmer, then drop the heat to low and cover. Let it cook for 20-25 minutes until the amaranth is tender and has absorbed all that liquid. Just like my quinoa veggie bowl, the grain should be fluffy and separate, not mushy. Fold in your crispy tofu, season with salt and pepper, then let it sit for 5 minutes before serving. I learned this trick from my vegan neighbor who’s been cooking plant-based meals for years—she taught me that resting time lets all the flavors come together perfectly.
If This Happens, Don’t Panic
Tofu won’t crisp up? You probably didn’t dry it enough before cooking. In reality, I’ve learned to press my tofu between paper towels for a few minutes first, or even better, use a tofu press if you’ve got one. If your amaranth turned out mushy (and it will if you used too much liquid), don’t panic—just cook it uncovered for a few extra minutes to evaporate the excess.
Dish tastes bland? This is totally fixable with an extra splash of soy sauce and a pinch of salt. I always check early now because different vegetable broths have wildly different sodium levels. If the amaranth is undercooked and all the liquid’s gone, just add 1/4 cup more broth and keep cooking. If your carrots are still too crunchy, you probably cut the heat too soon—happens to everyone. Just add a splash of water, cover, and cook for 5 more minutes.
Ways to Mix It Up
When I’m feeling fancy, I’ll make Spicy Tofu and Amaranth by adding a teaspoon of sriracha or red pepper flakes with the broth—perfect when you need something with a kick. Around the holidays, I’ll do a Ginger-Sesame Version with fresh grated ginger and a drizzle of sesame oil at the end for an Asian-inspired twist.
For a Creamy Coconut Tofu Bowl, I sometimes swap half the vegetable broth for coconut milk, which makes it rich and slightly sweet. My favorite lazy variation is the Lemon-Herb Amaranth—just squeeze fresh lemon juice over everything and add whatever fresh herbs I’ve got in the fridge for a bright, summery version.
What Makes This Recipe Special
This one-pan tofu with baby carrots and amaranth represents a modern approach to plant-based cooking that focuses on simplicity without sacrificing nutrition or flavor. What sets this apart from typical grain bowls is cooking everything in one skillet—the amaranth absorbs all the savory flavors from the tofu and vegetables instead of being cooked separately in plain water. Amaranth is an ancient grain that’s been cultivated for thousands of years and packs more protein than most grains, making this a complete plant-based meal that actually keeps you full.
Things People Ask Me About This Recipe
Can I make this one-pan tofu dish ahead of time?
Absolutely! It actually reheats beautifully. I make a big batch on Sunday and portion it out for easy weekday lunches. Just store it in the fridge for up to 4 days.
What if I can’t find amaranth for this recipe?
You can substitute quinoa or millet using the same cooking method, though you might need to adjust the liquid slightly. Quinoa typically needs less time, around 15-18 minutes.
Is this one-pan tofu with baby carrots and amaranth gluten-free?
Yes, as long as you use gluten-free soy sauce or tamari instead of regular soy sauce. Everything else is naturally gluten-free.
Can I freeze this homemade tofu and amaranth dish?
I wouldn’t recommend it—the tofu texture gets weird when frozen and thawed. The amaranth freezes okay, but overall it’s better fresh or refrigerated.
Is this one-pan tofu recipe beginner-friendly?
Totally! If you can brown tofu and simmer a grain, you can make this. It’s honestly one of the easiest complete meals I make, and there’s very little that can go wrong.
What’s the best way to get crispy tofu?
Pat it really dry before cooking, don’t overcrowd the pan, and resist the urge to move it around constantly. Let it sit and develop that golden crust—it’s worth the patience.
Why I Had to Share This
I couldn’t resist sharing this one-pan tofu with baby carrots and amaranth because it’s proven to my non-vegan friends that plant-based meals can be just as satisfying as anything else. The best weeknight dinners are when everyone’s happy, the kitchen cleanup takes 2 minutes, and I’ve got leftovers for tomorrow’s lunch—this recipe checks all those boxes.
Print
One-Pan Tofu with Baby Carrots and Amaranth
Description
A complete plant-based meal featuring crispy tofu, sweet baby carrots, and protein-rich amaranth all cooked together in one skillet—ready in under 40 minutes with minimal cleanup.
Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 4
Ingredients
- 14 oz extra-firm tofu, cubed (press it dry for crispiest results)
- 8 oz baby carrots
- 1 cup amaranth (find it in bulk bins or the grain aisle)
- 2 cups vegetable broth (low-sodium lets you control the salt)
- 2 cloves garlic, minced
- 2 tablespoons soy sauce (or tamari for gluten-free)
- 1 tablespoon olive oil
- Salt and pepper, to taste
- Fresh parsley, for garnish (or whatever herbs you’ve got)
Instructions
- Heat the olive oil in a large skillet over medium heat. Pat your tofu cubes dry with paper towels—this is important for getting them crispy. Add the tofu in a single layer and cook for 5-7 minutes, flipping occasionally, until golden brown on all sides. Remove from the skillet and set aside.
- In that same skillet with all those delicious browned bits, add the baby carrots and minced garlic. Sauté for 3-4 minutes until the carrots start to get tender and the garlic smells amazing.
- Toss in the amaranth and toast it for about 1 minute, stirring constantly so it doesn’t burn. This step adds a nutty depth that makes the whole dish better.
- Pour in the vegetable broth and soy sauce, then bring everything to a simmer. Reduce the heat to low, cover, and cook for 20-25 minutes or until the amaranth is tender and has absorbed all the liquid. Check once or twice to make sure it’s not sticking.
- Gently fold in your crispy tofu and season with salt and pepper to taste. Don’t skip the tasting—different broths need different amounts of seasoning.
- Remove from heat and let it sit covered for 5 minutes before serving. This resting time lets the flavors marry together beautifully.
- Garnish with fresh parsley and dig in—your one-pan wonder is ready!
Nutrition Information (Per Serving):
- Calories: 285
- Carbohydrates: 35g
- Protein: 15g
- Fat: 9g
- Fiber: 6g
- Sodium: 580mg
- Iron: 25% DV
- Calcium: 20% DV
- Vitamin A: 110% DV
This dish provides complete plant-based protein from the combination of tofu and amaranth, plus baby carrots deliver over a full day’s worth of vitamin A.
Notes:
- Seriously, dry that tofu well—wet tofu will steam instead of crisp up
- Every stove has its own personality, so if your amaranth isn’t tender after 25 minutes, just add a splash more broth and keep cooking
- This goes from perfect to stuck-to-the-pan fast if you forget to stir occasionally
- If your skillet is small, you might need to brown the tofu in batches for even cooking
- Don’t skip the resting time; it really does make a difference in texture
Storage Tips:
- Keep refrigerated in an airtight container for up to 4 days
- Don’t freeze this one—tofu texture gets spongy and weird when thawed
- Reheat gently in a skillet with a splash of water or broth, or microwave in 1-minute intervals
- The amaranth might absorb more liquid as it sits, so add a little broth when reheating if needed
Serving Suggestions:
- Simple Bowl: Serve as-is with a squeeze of fresh lemon juice and extra herbs
- Asian-Inspired: Drizzle with sesame oil and sprinkle with sesame seeds and green onions
- Loaded Bowl: Top with avocado slices, cherry tomatoes, and a tahini drizzle
- Side Salad: Pair with a crisp green salad dressed with your favorite vinaigrette
Mix It Up (Recipe Variations):
- Spicy Tofu and Amaranth: Add 1 teaspoon sriracha or red pepper flakes with the broth for heat
- Ginger-Sesame Version: Stir in 1 teaspoon fresh grated ginger with the garlic and finish with sesame oil
- Creamy Coconut Bowl: Replace 1 cup vegetable broth with coconut milk for a rich, slightly sweet version
- Lemon-Herb Amaranth: Squeeze fresh lemon juice over everything and add fresh basil, cilantro, or dill
What Makes This Recipe Special:
This one-pan tofu with baby carrots and amaranth uses a restaurant technique of building flavors in layers—browning the protein first, then cooking the grain in those savory pan drippings. Unlike grain bowls where everything’s prepared separately, this method infuses the amaranth with deep flavor while keeping cleanup minimal. The result is a nutritionally complete plant-based meal that proves healthy eating doesn’t have to mean complicated cooking or a sink full of dishes.
