5 Budget-Friendly Dinners That Taste Like Takeout
I saved my family over $10,000 a year simply by cooking at home more often.
And when I say cooking at home, I don't mean eating sad, boring meals just because we're trying to save money. Quite the opposite. We eat well, we eat until we're full, we make homemade meals, and we buy quality ingredients when we need them.
Because we're not constantly spending money on restaurants and convenience foods, we can also splurge every once in a while on something we really enjoy.
For this week of meals, I wanted to show you what I actually cook for my family, how long it takes, and how much it costs compared with eating out.
I made five dinners, and most of them made enough food for several meals.
And that's one of my biggest frugal cooking secrets: I don't cook a completely different meal every day. I make enough to have leftovers for lunch or another dinner.
My kids will happily pack leftovers for lunch, which means I don't have to make another meal from scratch the next day.
I also use whatever vegetables I have available. Some came from my garden, some were bought on sale, and some were simply vegetables that needed to be used up.
You don't need to have a garden to do this. Even if your ingredients cost a little more than mine, cooking at home can still be dramatically less expensive than ordering restaurant meals.
1. Asian-Inspired Beef & Vegetable Rice Noodles
This is one of those meals that feels like takeout but is incredibly easy to customize.
I used rice vermicelli noodles, thinly sliced beef, eggs and a whole bunch of vegetables.
The beautiful thing about this recipe is that you don't need to use exactly the vegetables I used. Use whatever you have in the fridge or garden.
I had kale, Swiss chard, Thai basil and chives from my garden, along with broccoli, celery, carrots and red pepper.
Servings
About 8 servings
Prep time
About 20 minutes
Cooking time
About 50 minutes
Approximate cost
About $16 total, or approximately $2 per serving
Ingredients
2 packages rice vermicelli noodles
About $8 worth of beef, thinly sliced
6 eggs
2 carrots, sliced
1 red pepper, sliced
Broccoli, cut into small florets
2 celery stalks, sliced
6 cloves garlic, minced
4 kale leaves, chopped
4 Swiss chard leaves, chopped
Thai basil, for garnish
Chives, for garnish
Sesame oil, for finishing
Cornstarch, for coating the beef
Oil, for cooking
A little water or homemade vegetable broth
For the beef
A small amount of baking soda
A splash of water
A little soy sauce
Cornstarch
The Sauce
I use equal amounts of three sauces:
1/6 cup regular soy sauce
1/6 cup Maggi seasoning
1/6 cup fish sauce
1 tablespoon sugar
This makes 1.2 cups of sauce before the sugar.
Because Maggi and fish sauce can be quite salty, don't automatically add the entire amount to your noodles. Start with about half and add more as needed.
You may not need all of it.
Instructions
1. Soak the noodles
Prepare the rice noodles according to the package directions.
For the vermicelli I used, I soaked them in water rather than boiling them.
Drain them while they're still slightly firm. They will continue cooking in the wok later.
2. Prepare the vegetables
Cut your vegetables into similar-sized pieces so they cook at roughly the same rate.
Don't throw away those vegetable scraps!
I saved my carrot peels to use later when making vegetable broth. I also saved the broccoli base and the stems from the kale and Swiss chard.
The stems are perfectly edible and add extra flavor.
3. Tenderize the beef
Slice the beef thinly against the grain.
Mix a tiny amount of baking soda with a little water and pour it over the beef.
Let it sit so the beef can absorb the mixture.
Later, add a little soy sauce and cornstarch.
The cornstarch creates a light coating that helps the beef brown while keeping the inside juicy and tender.
4. Cook the beef and eggs
Heat a little oil in a large wok or frying pan.
Cook the beef until browned and cooked through. Remove it and set aside.
Add the eggs and scramble them. Remove and set aside with the beef.
5. Cook the vegetables
Add a little more oil to the wok.
Sauté the garlic briefly, then add the carrots, celery, red pepper and broccoli.
Add a splash of water or homemade vegetable broth to create a little steam.
Cook until the vegetables are tender but still have some texture.
Add the kale and Swiss chard near the end so they can wilt.
6. Add the noodles
Add the soaked noodles to the wok.
Add a little broth or water and toss everything together. Keep an eye on the noodles because you don't want them to become mushy.
7. Add the sauce
Pour in about half of the sauce.
Toss everything together and let the noodles absorb the sauce.
Add more sauce gradually until it tastes right to you.
Then add the beef and scrambled eggs.
8. Finish
Toss everything together until hot.
Finish with Thai basil, chives and a drizzle of sesame oil.
And that's it!
You end up with a huge wok full of food that can feed a family for several meals.
Frugal tip: Don't feel like you need to buy every vegetable listed here. This recipe was specifically designed around what I had on hand.
2. Hidden Vegetable Meat Sauce Pasta
This is one of my favorite ways to stretch a small amount of meat.
I use ground beef, lots of vegetables and tomatoes, then blend the vegetables into the sauce.
My husband isn't a huge fan of big chunks of vegetables in his sauce, so blending everything makes everyone happy.
And it makes the sauce thick and delicious.
Servings
About 10 servings
Prep time
About 10 minutes
Cooking time
4–5 hours in a slow cooker
Approximate cost
About $15.20 total, or roughly $1.50 per serving
Ingredients
$6 worth of ground beef
2 jars pasta sauce, or whatever tomato sauce you have
1 can crushed tomatoes, about $1.65 in my case
1 can diced tomatoes, if desired
1 onion
4 cloves garlic
2 carrots
2 celery stalks
Kale
Swiss chard
Other vegetables you have on hand
Salt and pepper, to taste
Cheese, for serving
Pasta
Instructions
1. Chop everything
Chop your vegetables into small pieces.
This doesn't have to be pretty because we're going to blend them later.
I even used the base of my celery instead of throwing it away.
2. Slow cook the sauce
Add the vegetables, tomatoes and pasta sauce to a slow cooker.
Add a little broth to any jars that still have sauce stuck inside. Put the lid back on, shake the jar and pour it into the pot.
It's an easy way to get the last bit of sauce out while also rinsing the jar.
Cook for about 4–5 hours.
You can also make this in a regular pot if you don't have a slow cooker.
3. Add the greens
Near the end of cooking, add your kale and Swiss chard.
They'll wilt quickly.
4. Blend
Use an immersion blender to blend the sauce.
I like leaving a little texture rather than blending it completely smooth.
The vegetables make the sauce thicker and add plenty of flavor.
5. Cook the beef
Brown the ground beef with onion and garlic.
If you don't have garlic, don't worry. Onion alone works too.
6. Combine
Add the cooked beef to your vegetable sauce.
Cook your pasta separately according to the package directions, then combine everything.
Top with cheese if you like.
Frugal tip: This is a great recipe for using up vegetables that are getting a little tired. Once they're cooked and blended into the sauce, nobody needs to know exactly what went in there.
3. Crispy General Tao-Style Tofu and Stir-Fry
This one is my homemade version of Asian takeout, except I'm using tofu instead of meat.
The trick to getting tofu with a chewy texture is something I learned through experimenting: freeze it first.
When it thaws, you can squeeze out much more of the water, giving the tofu a firmer, chewier texture.
Servings
About 8 servings
Prep time
About 25 minutes
Cooking time
About 50 minutes
Approximate cost
About $10.70 total
Ingredients
2 blocks tofu
Soy sauce
Sesame oil
Maple syrup
Cornstarch
Rice
Kale
Swiss chard
Red pepper
Eggplant
Other vegetables you have on hand
Oil, for cooking
Instructions
1. Freeze the tofu
Freeze the tofu ahead of time.
Thaw it completely, then squeeze out as much water as you can.
I save the tofu water for watering my plants rather than pouring it down the drain.
2. Cut and marinate
Cut the tofu into bite-sized cubes.
Mix with:
Soy sauce
Sesame oil
A little maple syrup
Let it marinate in the refrigerator until you're ready to cook.
3. Prepare the vegetables
Chop your vegetables.
I used garden kale, Swiss chard, red pepper and eggplant, but you can use whatever you have.
4. Coat the tofu
When you're ready to cook, toss the marinated tofu with cornstarch.
The cornstarch gives the outside a crispy coating.
5. Cook
Cook the rice while you cook the tofu and vegetables.
Pan-fry or air-fry the tofu until crispy.
Stir-fry your vegetables separately, then combine everything.
Serve over rice.
Frugal tip: Tofu is an inexpensive protein, and freezing it before cooking completely changes the texture.
4. Vietnamese-Inspired BBQ Chicken with Rice
This meal is inspired by Vietnamese barbecue chicken and rice.
My husband's family is Vietnamese, and I love making versions of foods that remind us of family and restaurants, even when I don't have every traditional ingredient on hand.
That's another thing I love about cooking at home: you don't need every single ingredient to make something delicious.
Servings
About 8 servings
Prep time
About 5 minutes
Cooking time
About 30 minutes
Ingredients
Chicken legs or thighs
Rice
Cucumber
Other vegetables you have on hand
Marinade
Use a simple Vietnamese-inspired marinade with ingredients such as:
Soy sauce
Fish sauce
Garlic
Sugar
Sesame oil
Optional chili
Quick dipping sauce
I usually eyeball this rather than measuring everything.
Use approximately equal amounts of:
Fish sauce
Water
Lemon or lime juice
If you don't have lemon or lime, apple cider vinegar works too.
Then add:
A little sugar
Minced garlic
Fresh chili or hot pepper
Mix everything together.
Instructions
1. Marinate the chicken
Mix the marinade ingredients together.
Coat the chicken and refrigerate for a few hours, or overnight if you have time.
2. Cook the chicken
Place the chicken in an air fryer.
Cook at about 390°F until cooked through and nicely browned, flipping halfway through.
My chicken took about 30 minutes.
Always check that chicken is fully cooked before serving.
3. Make the sauce
While the chicken cooks, mix together the dipping sauce.
4. Serve
Serve the chicken with rice, cucumber and whatever vegetables you have.
Drizzle or dip the chicken in the fish sauce mixture.
Frugal tip: The best part of this meal is that most of the work happens before dinner. Marinate the chicken, put it in the fridge, and when you come home you can put it straight into the air fryer.
5. Beef & Bean Wraps with Homemade Fries
This was my take on the kind of meal you might get from a fast-food or Mexican-style restaurant.
Instead of using only beef, I mixed beans into the meat.
It's an incredibly simple way to make your meat go further while adding protein and fiber.
And honestly, once everything is mixed together, you barely notice the beans.
Servings
About 10 servings
Prep time
About 20 minutes
Approximate cost
About $19.75 total, or approximately $2 per serving
Ingredients
$6 worth of ground beef
18 tortilla wraps, about $5
$2 worth of cheese
1 can beans, about $2.25
Potatoes, about $1.15 worth
About $2 worth of vegetables
Salsa
Onion
Garlic
Seasonings of your choice
Oil
Salt
I used black-eyed beans because that's what I had in the fridge. Black beans, kidney beans or refried beans would also work.
Instructions
1. Make the fries
Cut the potatoes into fries.
Toss with a little oil and salt.
Place them in the air fryer and cook until crispy, shaking or flipping them as needed.
2. Prepare the vegetables
Chop the vegetables very finely.
This is another great opportunity to use whatever vegetables you have.
3. Cook the beef
Brown the ground beef in a large pan.
Add the finely chopped vegetables and your preferred seasonings.
4. Add the beans
Stir in the beans.
If you're using larger beans, you can mash some of them into the beef mixture.
This helps everything hold together and makes the meat mixture stretch even further.
5. Assemble the wraps
Fill each tortilla with the beef and bean mixture.
Add cheese and salsa.
You can also add avocado, lettuce, tomatoes or any other toppings you have.
Fold the tortilla and serve with your homemade fries.
Why I Cook This Way
Cooking at home doesn't have to mean spending hours in the kitchen making everything from scratch.
A lot of the meals in this week of cooking were actually pretty hands-off.
I'll chop a bunch of vegetables, prepare something that can marinate or slow cook, and then come back later to finish dinner.
I also don't make a separate breakfast, lunch and dinner every day.
For breakfast, I usually have a bean breakfast, while my kids have oatmeal with fruit and yogurt.
For lunch, we often eat whatever we had for dinner the night before.
Leftovers are one of the easiest ways to make a home-cooked meal even more affordable.
And I don't try to make my groceries as cheap as humanly possible.
If I want good beef, I'll buy good beef.
If I want quality ingredients, I'll spend the money.
The savings come from not paying restaurant prices for the preparation, convenience and markup every single day.
That's the part of frugal living that I think gets misunderstood.
It's not about eating the cheapest possible food.
It's about being intentional with where your money goes.
I'd much rather make a giant pan of delicious noodles at home, eat until I'm full, have leftovers for tomorrow, and occasionally spend money on something that really matters to me.
You don't need to have a garden either.
If your version of these meals costs $3 or $4 per person instead of $2, that's still a huge difference compared with spending $20–$30 per person at a restaurant.