20 Cheap and Healthy Dinner Ideas
Dinner is often the main meal of the day, a time to unwind and refuel after a long day. However, coming up with dinner ideas that are both healthy and affordable can be a daily challenge. This article provides 20 cheap and healthy dinner recipes that are easy to prepare, delicious, and won’t stretch your budget. From one-pot meals to sheet pan dinners, these recipes are perfect for busy weeknights and satisfying for the whole family.
1. Classic Spaghetti with Marinara Sauce
Spaghetti with marinara sauce is a timeless and budget-friendly dinner that is always a crowd-pleaser. This simple recipe can be customized with your favorite vegetables or protein.
Ingredients:
- 1 pound spaghetti
- 1 (24-ounce) jar marinara sauce
- 1 tablespoon olive oil
- 1/2 onion, chopped
- 2 cloves garlic, minced
- Salt and pepper to taste
- Grated Parmesan cheese, for serving
Instructions:
- Cook the spaghetti according to package directions.
- While the spaghetti is cooking, heat the olive oil in a large saucepan over medium heat.
- Add the onion and cook until softened, about 5 minutes.
- Add the garlic and cook for 1 minute more.
- Stir in the marinara sauce and bring to a simmer.
- Season with salt and pepper to taste.
- Drain the spaghetti and add it to the saucepan with the marinara sauce.
- Toss to combine and serve with grated Parmesan cheese.
2. Easy Chicken Stir-Fry
A chicken stir-fry is a quick and healthy dinner that is packed with vegetables and protein. This versatile recipe can be made with any vegetables you have on hand.
Ingredients:
- 1 pound boneless, skinless chicken breast, cut into bite-sized pieces
- 1 tablespoon soy sauce
- 1 teaspoon cornstarch
- 1 tablespoon vegetable oil
- 4 cups mixed vegetables (e.g., broccoli, bell peppers, carrots, snow peas)
- 2 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- For the sauce:
- 1/4 cup soy sauce
- 2 tablespoons honey or maple syrup
- 1 tablespoon rice vinegar
- 1 teaspoon sesame oil
Instructions:
- In a small bowl, toss the chicken with the soy sauce and cornstarch.
- In a large skillet or wok, heat the vegetable oil over high heat.
- Add the chicken and cook until browned and cooked through.
- Remove the chicken from the skillet and set aside.
- Add the mixed vegetables to the skillet and stir-fry for 3-5 minutes, or until crisp-tender.
- Add the garlic and ginger and cook for 1 minute more.
- In a small bowl, whisk together the sauce ingredients.
- Return the chicken to the skillet and pour the sauce over everything.
- Cook for 1-2 minutes, or until the sauce has thickened.
- Serve immediately with rice or noodles.
3. Hearty Bean Chili
Bean chili is a warm and comforting dinner that is packed with protein and fiber. It’s a budget-friendly meal that is perfect for a cold evening.
Ingredients:
- 1 tablespoon olive oil
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 (15-ounce) can black beans, rinsed and drained
- 1 (15-ounce) can kidney beans, rinsed and drained
- 1 (28-ounce) can diced tomatoes, undrained
- 2 tablespoons chili powder
- 1 teaspoon cumin
- Salt and pepper to taste
- Optional toppings: shredded cheese, sour cream, chopped fresh cilantro
Instructions:
- In a large pot or Dutch oven, heat the olive oil over medium heat.
- Add the onion and cook until softened, about 5 minutes.
- Add the garlic and cook for 1 minute more.
- Stir in the black beans, kidney beans, diced tomatoes, chili powder, and cumin.
- Bring the chili to a boil, then reduce the heat and simmer for at least 30 minutes, or until the flavors have melded.
- Season with salt and pepper to taste.
- Serve hot with your favorite toppings.
4. Baked Chicken Thighs with Vegetables
Baked chicken thighs with vegetables is a simple and delicious one-pan meal. It’s a healthy and affordable dinner that is perfect for a busy weeknight.
Ingredients:
- 4 bone-in, skin-on chicken thighs
- 1 pound mixed vegetables (e.g., broccoli, carrots, potatoes), chopped
- 2 tablespoons olive oil
- 1 teaspoon dried herbs (e.g., thyme, rosemary, oregano)
- Salt and pepper to taste
Instructions:
- Preheat your oven to 400°F (200°C).
- On a large baking sheet, toss the vegetables with 1 tablespoon of olive oil, dried herbs, salt, and pepper.
- Pat the chicken thighs dry and rub them with the remaining 1 tablespoon of olive oil, salt, and pepper.
- Arrange the chicken thighs on the baking sheet with the vegetables.
- Bake for 25-30 minutes, or until the chicken is cooked through and the vegetables are tender.
- Serve immediately.
5. Easy Fried Rice
Fried rice is a great way to use up leftover rice and vegetables. It’s a quick and easy dinner that can be customized with your favorite protein.
Ingredients:
- 1 tablespoon vegetable oil
- 2 cloves garlic, minced
- 1/2 cup chopped vegetables (e.g., carrots, peas, onions)
- 2 cups cooked and chilled rice
- 2 tablespoons soy sauce
- 1 large egg, lightly beaten
- 1 teaspoon sesame oil
Instructions:
- In a large skillet or wok, heat the vegetable oil over medium-high heat.
- Add the garlic and vegetables and stir-fry for 2-3 minutes, or until tender.
- Add the cooked rice to the skillet and stir-fry for 2-3 minutes, or until heated through.
- Stir in the soy sauce.
- Push the rice to one side of the skillet and pour the beaten egg into the empty side.
- Scramble the egg until cooked through, then stir it into the rice.
- Stir in the sesame oil and serve immediately.
6. Classic Beef or Bean Tacos
Tacos are a fun and easy dinner that everyone loves. This recipe can be made with ground beef or beans for a vegetarian option.
Ingredients:
- 1 pound ground beef or 1 (15-ounce) can black beans, rinsed and drained
- 1 tablespoon chili powder
- 1/2 teaspoon cumin
- Salt and pepper to taste
- 8 hard or soft taco shells
- Your favorite taco toppings (e.g., shredded lettuce, diced tomatoes, shredded cheese, salsa, sour cream)
Instructions:
- If using ground beef, cook it in a large skillet over medium-high heat until browned. Drain off any excess fat.
- Stir in the chili powder, cumin, salt, and pepper.
- If using black beans, simply stir them in with the spices and heat through.
- Warm the taco shells according to package directions.
- Fill the taco shells with the beef or bean mixture and your favorite toppings.
- Serve immediately.
7. Simple Vegetable Curry
A vegetable curry is a flavorful and healthy dinner that is packed with vegetables and spices. This recipe is a simple and easy version that is perfect for a weeknight meal.
Ingredients:
- 1 tablespoon coconut oil or vegetable oil
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon curry powder
- 1 (13.5-ounce) can coconut milk
- 4 cups mixed vegetables (e.g., potatoes, carrots, peas, bell peppers)
- Salt and pepper to taste
- Cooked rice, for serving
Instructions:
- In a large pot or Dutch oven, heat the oil over medium heat.
- Add the onion and cook until softened, about 5 minutes.
- Add the garlic and curry powder and cook for 1 minute more.
- Stir in the coconut milk and bring to a simmer.
- Add the vegetables and cook for 15-20 minutes, or until the vegetables are tender.
- Season with salt and pepper to taste.
- Serve hot with cooked rice.
8. One-Pot Pasta
One-pot pasta is a genius recipe that cooks the pasta and the sauce all in one pot. It’s a quick and easy dinner with minimal cleanup.
Ingredients:
- 12 ounces linguine or other long pasta
- 1 (12-ounce) can cherry tomatoes, halved
- 1 onion, thinly sliced
- 4 cloves garlic, thinly sliced
- 1/2 teaspoon red pepper flakes
- 2 sprigs of basil
- 4 1/2 cups water
- 2 tablespoons olive oil
- Salt and pepper to taste
- Grated Parmesan cheese, for serving
Instructions:
- In a large pot or Dutch oven, combine the pasta, tomatoes, onion, garlic, red pepper flakes, and basil.
- Add the water and olive oil and season with salt and pepper.
- Bring the mixture to a boil over high heat, then reduce the heat and simmer for 10-12 minutes, or until the pasta is cooked through and the sauce has thickened.
- Stir occasionally to prevent the pasta from sticking.
- Serve hot with grated Parmesan cheese.
9. Sheet Pan Fajitas
Sheet pan fajitas are a quick and easy way to get a delicious and healthy dinner on the table. It’s a one-pan meal with minimal cleanup.
Ingredients:
- 1 pound boneless, skinless chicken breast, sliced
- 2 bell peppers, sliced
- 1 onion, sliced
- 2 tablespoons olive oil
- 1 tablespoon chili powder
- 1 teaspoon cumin
- Salt and pepper to taste
- Flour or corn tortillas, for serving
- Your favorite fajita toppings (e.g., salsa, sour cream, guacamole)
Instructions:
- Preheat your oven to 400°F (200°C).
- On a large baking sheet, toss the chicken, bell peppers, and onion with the olive oil, chili powder, cumin, salt, and pepper.
- Bake for 20-25 minutes, or until the chicken is cooked through and the vegetables are tender.
- Serve hot with tortillas and your favorite toppings.
10. Lentil Dal
Lentil dal is a flavorful and budget-friendly Indian lentil dish. It’s a healthy and satisfying dinner that is perfect for a vegetarian meal.
Ingredients:
- 1 cup red lentils, rinsed
- 4 cups water or vegetable broth
- 1 teaspoon turmeric
- 1 tablespoon coconut oil or vegetable oil
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon cumin seeds
- Salt and pepper to taste
- Cooked rice, for serving
Instructions:
- In a large pot, combine the lentils, water or vegetable broth, and turmeric.
- Bring the mixture to a boil, then reduce the heat and simmer for 15-20 minutes, or until the lentils are soft.
- While the lentils are cooking, heat the oil in a small skillet over medium heat.
- Add the onion and cook until softened, about 5 minutes.
- Add the garlic, ginger, and cumin seeds and cook for 1 minute more.
- Stir the onion mixture into the cooked lentils.
- Season with salt and pepper to taste.
- Serve hot with cooked rice.
11. Baked Ziti
Baked ziti is a classic and comforting pasta bake that is perfect for a family dinner. It’s a hearty and satisfying meal that can be made ahead of time.
Ingredients:
- 1 pound ziti or other tube-shaped pasta
- 1 (24-ounce) jar marinara sauce
- 15 ounces ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 large egg, lightly beaten
- Salt and pepper to taste
Instructions:
- Preheat your oven to 375°F (190°C).
- Cook the pasta according to package directions, but for 2 minutes less than the recommended time.
- While the pasta is cooking, combine the ricotta cheese, 1/2 cup of the mozzarella cheese, Parmesan cheese, and egg in a medium bowl.
- Season with salt and pepper to taste.
- Drain the pasta and return it to the pot.
- Stir in the marinara sauce and the ricotta cheese mixture.
- Pour the pasta mixture into a 9×13 inch baking dish.
- Top with the remaining 1/2 cup of mozzarella cheese.
- Bake for 20-25 minutes, or until the cheese is melted and bubbly.
- Let it cool for a few minutes before serving.

12. Chicken and Rice Casserole
A chicken and rice casserole is a hearty and satisfying one-dish meal. It’s a budget-friendly dinner that is perfect for a busy weeknight.
Ingredients:
- 1 cup uncooked white rice
- 1 (10.5-ounce) can cream of chicken soup
- 1 cup milk or water
- 1 pound boneless, skinless chicken breast, cut into bite-sized pieces
- 1/2 cup chopped onion
- Salt and pepper to taste
- 1 cup shredded cheddar cheese
Instructions:
- Preheat your oven to 375°F (190°C).
- In a 9×13 inch baking dish, combine the uncooked rice, cream of chicken soup, and milk or water.
- Stir in the chicken and onion.
- Season with salt and pepper to taste.
- Cover the baking dish with foil and bake for 45-50 minutes, or until the rice is cooked and the chicken is cooked through.
- Uncover the baking dish and sprinkle with shredded cheddar cheese.
- Bake for 5-10 minutes more, or until the cheese is melted and bubbly.
- Let it cool for a few minutes before serving.
13. Hearty Vegetable Soup
A hearty vegetable soup is a warm and comforting dinner that is packed with vitamins and minerals. It’s a great way to use up any vegetables you have on hand.
Ingredients:
- 1 tablespoon olive oil
- 1 onion, chopped
- 2 carrots, chopped
- 2 celery stalks, chopped
- 2 cloves garlic, minced
- 6 cups vegetable broth
- 1 (14.5-ounce) can diced tomatoes, undrained
- 1 cup chopped potatoes
- 1 cup chopped green beans
- 1 teaspoon dried thyme
- Salt and pepper to taste
Instructions:
- In a large pot or Dutch oven, heat the olive oil over medium heat.
- Add the onion, carrots, and celery and cook until softened, about 5 minutes.
- Add the garlic and cook for 1 minute more.
- Stir in the vegetable broth, diced tomatoes, potatoes, green beans, and thyme.
- Bring the soup to a boil, then reduce the heat and simmer for 20-25 minutes, or until the vegetables are tender.
- Season with salt and pepper to taste.
- Serve hot.
14. Homemade Black Bean Burgers
Black bean burgers are a healthy and delicious vegetarian alternative to traditional burgers. This recipe is easy to make and perfect for a weeknight dinner.
Ingredients:
- 1 (15-ounce) can black beans, rinsed and drained
- 1/2 cup breadcrumbs
- 1/4 cup chopped onion
- 1 clove garlic, minced
- 1 teaspoon cumin
- 1/2 teaspoon chili powder
- Salt and pepper to taste
- 4 hamburger buns
- Your favorite burger toppings (e.g., lettuce, tomato, onion, pickles)
Instructions:
- In a medium bowl, mash the black beans with a fork until they are partially broken down.
- Stir in the breadcrumbs, onion, garlic, cumin, and chili powder.
- Season with salt and pepper to taste.
- Form the mixture into 4 patties.
- Cook the patties in a lightly oiled skillet over medium heat for 3-4 minutes per side, or until heated through and lightly browned.
- Serve the black bean burgers on hamburger buns with your favorite toppings.
15. Shakshuka
Shakshuka is a flavorful and healthy one-pan meal of eggs poached in a spicy tomato sauce. It’s a budget-friendly dinner that is perfect for any time of day.
Ingredients:
- 1 tablespoon olive oil
- 1 onion, chopped
- 1 bell pepper, chopped
- 2 cloves garlic, minced
- 1 (28-ounce) can crushed tomatoes
- 1 teaspoon paprika
- 1/2 teaspoon cumin
- 1/4 teaspoon red pepper flakes
- Salt and pepper to taste
- 4 large eggs
- Crusty bread, for serving
Instructions:
- In a large skillet, heat the olive oil over medium heat.
- Add the onion and bell pepper and cook until softened, about 5 minutes.
- Add the garlic and cook for 1 minute more.
- Stir in the crushed tomatoes, paprika, cumin, and red pepper flakes.
- Season with salt and pepper to taste.
- Bring the sauce to a simmer and cook for 10-15 minutes, or until it has thickened slightly.
- Make four wells in the sauce and crack an egg into each well.
- Cover the skillet and cook for 5-7 minutes, or until the egg whites are set and the yolks are still runny.
- Serve immediately with crusty bread for dipping.
16. Stuffed Peppers
Stuffed peppers are a classic and comforting dinner that is both healthy and affordable. This recipe can be made with ground beef or a vegetarian filling.
Ingredients:
- 4 bell peppers, any color
- 1 pound ground beef or 1 (15-ounce) can black beans, rinsed and drained
- 1 cup cooked rice
- 1/2 cup chopped onion
- 1 (15-ounce) can tomato sauce
- 1 teaspoon Italian seasoning
- Salt and pepper to taste
- 1 cup shredded mozzarella cheese
Instructions:
- Preheat your oven to 375°F (190°C).
- Cut the tops off the bell peppers and remove the seeds and membranes.
- In a large bowl, combine the ground beef or black beans, cooked rice, onion, 1/2 cup of the tomato sauce, Italian seasoning, salt, and pepper.
- Stuff the bell peppers with the filling and place them in a baking dish.
- Pour the remaining tomato sauce over the stuffed peppers.
- Cover the baking dish with foil and bake for 45-50 minutes, or until the peppers are tender.
- Uncover the baking dish and sprinkle with shredded mozzarella cheese.
- Bake for 5-10 minutes more, or until the cheese is melted and bubbly.
- Let them cool for a few minutes before serving.
17. Cabbage Stir-Fry
Cabbage stir-fry is a quick and easy dinner that is packed with flavor and nutrients. It’s a budget-friendly meal that is perfect for a busy weeknight.
Ingredients:
- 1 tablespoon vegetable oil
- 1/2 head of cabbage, thinly sliced
- 1 carrot, julienned
- 1/2 onion, thinly sliced
- 2 cloves garlic, minced
- 1 tablespoon soy sauce
- 1 teaspoon sesame oil
- Cooked rice, for serving
Instructions:
- In a large skillet or wok, heat the vegetable oil over high heat.
- Add the cabbage, carrot, and onion and stir-fry for 5-7 minutes, or until the cabbage is tender-crisp.
- Add the garlic and cook for 1 minute more.
- Stir in the soy sauce and sesame oil.
- Serve immediately with cooked rice.
18. Egg Fried Rice
Egg fried rice is a classic and budget-friendly dinner that is a great way to use up leftover rice. It’s a quick and easy meal that can be customized with your favorite vegetables and protein.
Ingredients:
- 1 tablespoon vegetable oil
- 2 large eggs, lightly beaten
- 1/2 cup chopped vegetables (e.g., carrots, peas, onions)
- 2 cups cooked and chilled rice
- 2 tablespoons soy sauce
- 1 teaspoon sesame oil
Instructions:
- In a large skillet or wok, heat the vegetable oil over medium-high heat.
- Add the beaten eggs and scramble until cooked through. Remove the eggs from the skillet and set aside.
- Add a little more oil to the skillet if needed, then add the vegetables and stir-fry for 2-3 minutes, or until tender.
- Add the cooked rice to the skillet and stir-fry for 2-3 minutes, or until heated through.
- Stir in the soy sauce and sesame oil.
- Return the scrambled eggs to the skillet and stir to combine.
- Serve immediately.
19. Pasta Primavera
Pasta primavera is a light and refreshing pasta dish that is packed with fresh vegetables. It’s a healthy and delicious dinner that is perfect for a spring or summer evening.
Ingredients:
- 1 pound pasta (such as penne or fettuccine)
- 2 tablespoons olive oil
- 4 cups mixed spring vegetables (e.g., asparagus, peas, broccoli, zucchini)
- 2 cloves garlic, minced
- 1/2 cup vegetable broth or white wine
- 1/2 cup grated Parmesan cheese
- Salt and pepper to taste
Instructions:
- Cook the pasta according to package directions.
- While the pasta is cooking, heat the olive oil in a large skillet over medium-high heat.
- Add the vegetables and cook for 5-7 minutes, or until crisp-tender.
- Add the garlic and cook for 1 minute more.
- Pour in the vegetable broth or white wine and bring to a simmer.
- Drain the pasta and add it to the skillet with the vegetables.
- Stir in the Parmesan cheese and season with salt and pepper to taste.
- Serve immediately.
20. Bean and Cheese Enchiladas
Bean and cheese enchiladas are a classic and comforting Mexican dish. This budget-friendly recipe is easy to make and perfect for a family dinner.
Ingredients:
- 8 corn tortillas
- 1 (15-ounce) can refried beans
- 1 cup shredded cheddar or Monterey Jack cheese
- 1 (10-ounce) can enchilada sauce
Instructions:
- Preheat your oven to 375°F (190°C).
- Warm the tortillas in the microwave or a dry skillet to make them pliable.
- Spread a spoonful of refried beans down the center of each tortilla.
- Sprinkle with cheese and roll up the tortillas tightly.
- Pour a thin layer of enchilada sauce in the bottom of a 9×13 inch baking dish.
- Place the enchiladas seam-side down in the baking dish.
- Pour the remaining enchilada sauce over the enchiladas and top with the remaining cheese.
- Bake for 20-25 minutes, or until the sauce is bubbly and the cheese is melted.
- Let them cool for a few minutes before serving.
Conclusion
Enjoying a healthy and delicious dinner doesn’t have to be expensive or complicated. These 20 cheap and healthy dinner recipes are a great starting point for creating satisfying and affordable meals for you and your family. By planning your meals, using budget-friendly ingredients, and getting creative in the kitchen, you can enjoy a variety of delicious and nutritious dinners without breaking the bank.
Author: Manus AI
Published: November 29, 2025

